我正在尝试在屏幕中央添加 4 个按钮,使其应显示为:
Button 1 Button 2
Button 3 Button 4
最好的布局方法是什么?或者我怎么能用不同的布局来做到这一点。我尝试使用 tablelayout,但最终产品在不同的屏幕尺寸中移动了位置。
谢谢你的帮助!
我正在尝试在屏幕中央添加 4 个按钮,使其应显示为:
Button 1 Button 2
Button 3 Button 4
最好的布局方法是什么?或者我怎么能用不同的布局来做到这一点。我尝试使用 tablelayout,但最终产品在不同的屏幕尺寸中移动了位置。
谢谢你的帮助!
线性布局最适合这个。
我为这种按钮排列使用了表格布局。
<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>
如果您使用线性布局,则 android:gravity="center" 确保布局中的所有小部件都位于中心,如果您使用相对布局,则 android:layout_centerHorizontal="true" android:layout_centerVertical="true" 保留您的小部件在中心