今日总结- 安卓前端页面的几种布局

一.线性布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mylinear"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/purple_200"
    android:orientation="horizontal"
   >

    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:layout_marginRight="10dp"
        android:text="按钮1"

></Button>
    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_weight="1"
        android:text="按钮2"

        ></Button>
    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:text="按钮3"

        ></Button>
</LinearLayout>






<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mylinear"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/purple_200"
    android:orientation="horizontal"
   >
<Button
    android:layout_width="80dp"
    android:layout_height="wrap_content"
    android:text="按钮1"
    ></Button>
    <Button
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:text="按钮2"
        ></Button>
</LinearLayout>

线性布局属性:

 

 

二.相对布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mylinear"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/purple_200"
    android:orientation="horizontal"
   >

    <Button
        android:id="@+id/bt1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="按钮1"></Button>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentRight="true"
        android:layout_marginTop="260dp"
        android:id="@+id/bt2"
        android:text="按钮2"></Button>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="20dp"
        android:text="按钮3"></Button>
</RelativeLayout>

相对布局属性:

 

 三.表格布局

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mylinear"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/purple_200"
    android:orientation="horizontal"
    android:stretchColumns="2"
   >
    <TableRow>
        <Button android:text="按钮1"></Button>
        <Button android:text="按钮1"></Button>

    </TableRow>
<TableRow>
    <Button android:text="按钮1" android:layout_column="1"></Button>
    <Button android:text="按钮1"></Button>


</TableRow>
    <TableRow>
        <Button android:text="按钮1" android:layout_column="2"></Button>



    </TableRow>

</TableLayout>

属性:

 

 四.总结

 

posted @ 2023-02-27 20:16  小彭先森  阅读(52)  评论(1编辑  收藏  举报