相对布局和网格布局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_alignParentLeft="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_alignParentRight="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_alignParentRight="true" android:layout_alignParentBottom="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_centerInParent="true" android:id="@+id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_centerHorizontal="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_centerVertical="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_centerVertical="true" android:layout_alignParentRight="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_alignBottom="@id/bt_center" android:layout_toLeftOf="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_alignTop="@id/bt_center" android:layout_toRightOf="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_above="@id/bt_center" android:layout_alignLeft="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_below="@id/bt_center" android:layout_alignRight="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_below="@id/bt_center" android:layout_toLeftOf="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_below="@id/bt_center" android:layout_toRightOf="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_above="@id/bt_center" android:layout_toRightOf="@id/bt_center"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="新按钮" android:layout_above="@id/bt_center" android:layout_toLeftOf="@id/bt_center"/> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:rowCount="3" android:columnCount="4" android:padding="10dp"> <Button android:text="按钮1" android:layout_row="0" android:layout_column="1" android:layout_columnSpan="1" android:layout_gravity="fill" android:layout_columnWeight="1" android:layout_rowWeight="1"/> <Button android:text="按钮2" android:layout_row="0" android:layout_column="0" android:layout_rowSpan="1" android:layout_gravity="fill" android:layout_columnWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮3" android:layout_columnWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮4" android:layout_columnWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮5" android:layout_columnWeight="1" android:layout_rowWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮6" android:layout_columnWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮7" android:layout_columnWeight="1"/> <Button android:layout_gravity="fill" android:text="按钮8" android:layout_columnWeight="1"/> </GridLayout>