我不知道为什么按钮不占据线性布局(垂直)大小的所有大小。 相反,当我使用线性布局(水平)时,会这样做。
我离开了线性布局(垂直)代码。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_weight="1"
android:orientation="vertical">
<Button
android:id="@+id/button17"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"/>
<Button
android:id="@+id/button16"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
答案 0 :(得分:2)
按如下所示重写代码;
LinearLayout
android:layout_width="match_parent"
android:layout_height="400dp"
android:orientation="vertical">
<Button
android:id="@+id/button17"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight= "1"
android:text="Button"/>
<Button
android:id="@+id/button16"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight= "1"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight= "1"
android:text="Button" />
</LinearLayout>
答案 1 :(得分:0)
在线性布局中添加android:weightSum="some_int"
,并在子视图中添加android:layout_weight="some_int"
,以占据整个线性布局