安卓入门
三、布局
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>