安卓入门

三、布局

1、LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="@drawable/ic_baseline_ac_unit_24"  :分割线
    android:dividerPadding="10dp"   :设置分隔线的padding
    android:gravity="center_vertical"   :控制组件所包含的子元素的对齐方式,可多个组合
    android:orientation="vertical"  :布局中组件的排列方式
    android:showDividers="middle"   :设置分隔线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)
    >

    <LinearLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_gravity="center" :控制该组件在父容器里的对齐方式
        android:layout_weight="1"   :(权重)该属性是用来等比例的划分区域
        android:background="#ffff0000"  :为该组件设置一个背景图片,或者是直接用颜色覆盖
    />

    <LinearLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#ff00ff00" />

    <LinearLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#ff0000ff" />

</LinearLayout>
2、RelativeLayout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <RelativeLayout
        android:id="@+id/layout1"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:background="@color/red" />

    <RelativeLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_above="@id/layout1"
        android:layout_margin="10dp"
        android:layout_toRightOf="@id/layout1"
        android:background="@color/green" />

</RelativeLayout>