Android Layout之三:Linear Layout
转载自:http://android.blog.51cto.com/268543/298345
线形布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:text="This is a example of linear layout." android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:id="@+id/edittext" /> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:text="text1" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:text="Button01" android:id="@+id/Button01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="text2" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="buttom" /> </LinearLayout>
如果将main.xml配置内容中:
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:id="@+id/edittext" />
更改为:
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0" android:id="@+id/edittext" />
或者:
<EditText android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/edittext" />
那么,结果如下图:
发现组件edittext将下面的组件全部挡住了,这其中就数属性 【layout_weight 】导致的。
layout_weight - 重要度