我正在尝试将4个按钮添加到屏幕中央,使其显示为:
Button 1 Button 2
Button 3 Button 4
最好的布局方法是什么?或者我怎样才能使用不同的布局。 我尝试使用tablelayout,但最终产品在不同的屏幕尺寸上移动了位置。
感谢您的帮助!
答案 0 :(得分:0)
线性布局最适合这种情况。
答案 1 :(得分:0)
我使用了表格布局来进行这种按钮排列。
<TableLayout
android:id="@+id/row1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TableRow android:layout_weight="1" >
<Button
android:id="@+id/Button1"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:focusable="false"
android:focusableInTouchMode="false"
android:text="1"
android:textSize="40sp" />
<Button
android:id="@+id/Button2"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:focusable="false"
android:focusableInTouchMode="false"
android:text="2"
android:textSize="40sp" />
</TableRow>
<TableRow android:layout_weight="1" >
<Button
android:id="@+id/Button3"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:focusable="false"
android:focusableInTouchMode="false"
android:text="3"
android:textSize="40sp" />
<Button
android:id="@+id/Button4"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:focusable="false"
android:focusableInTouchMode="false"
android:text="4"
android:textSize="40sp" />
</TableRow>
</TableLayout>
答案 2 :(得分:0)
如果你使用线性布局,那么android:gravity =“center”确保布局中的所有小部件都在中心,如果你使用相对布局,那么android:layout_centerHorizontal =“true” 机器人:layout_centerVertical = “真” 将您的小部件保持在中心