情景一, 布局檔案代碼如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" android:text="TextView1" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="9" android:text="TextView2" /></LinearLayout>
parent view中 android:layout_width="fill_parent" 兩個child view:
TextView1 android:layout_weight="1"
TextView2 android: layout_weight="9"
寬度比例如下:
結論:當linearLayout 為 android:layout_width="fill_parent"子view 中android:layout_weigh 表示權重比例 幾分之幾的概念,此條件下:TextView1寬度為整個寬度的1/10;
當linearLayout 為 android:layout_width="wrap_content" 子view 中android:layout_weigh 表示權重比例 不起作用沒有效果