布局中有3个按钮。我想要做的是增加按钮的大小,使它们填满整个屏幕。我怎么能在xml文件中做到这一点?
答案 0 :(得分:4)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_weight="1"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"
android:layout_weight="1"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button3"
android:layout_weight="1"/>
</LinearLayout>
你需要weightSum
答案 1 :(得分:0)
您可以使用weight
的{{1}}属性。我要做一个猜测,并假设你想要垂直布局的按钮。
LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<Button
android:id="@+id/button_2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<Button
android:id="@+id/button_3"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
将始终填满屏幕,您可以使用重量值来修改高度
答案 2 :(得分:0)
您需要将按钮放在LinearLayout中并使用重量:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="3">
<Button
android:layout_height="0dip"
android:layout_width="wrap_content"
android:layout_weight="1"
/>
<Button
android:layout_height="0dip"
android:layout_width="wrap_content"
android:layout_weight="1"
/>
<Button
android:layout_height="0dip"
android:layout_width="wrap_content"
android:layout_weight="1"
/>