在LinearLayout中,可以使用android:layout_weight屬性來指定子元素所占的權重。該屬性值是一個浮點數,用于指定子元素在父布局中所占的比例。
例如,如果一個LinearLayout中有兩個子元素,一個設置了android:layout_weight=“1”,另一個設置了android:layout_weight=“2”,則第一個子元素占總空間的1/3,而第二個子元素占總空間的2/3。
示例代碼如下:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Item 1" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="Item 2" />
</LinearLayout>
在上面的示例中,第一個TextView的權重為1,第二個TextView的權重為2,因此第一個TextView占總空間的1/3,第二個TextView占總空間的2/3。