文章目录
- 常见属性
 - orientation的选择项解释
 - 项目结构
 - 主要代码
 
常见属性
orientation:布局中组件的排列方式gravity:控制组件所包含的子元素的对齐方式,可多个组合layout_gravity:控制该组件在父容器里的对齐方式background:为该组件设置一个背景图片,或者是直接用颜色覆盖divider:分割线showDividers:设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)dividerPadding:设置分割线的paddinglayout_weight(权重):该属性是用来等比例的划分区域 (划分的是剩余空间)
orientation的选择项解释
vertical:纵向排列horizontal:水平排列- 如果不进行设置,默认是水平排列
 
项目结构

主要代码
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom|center_horizontal"
    android:divider="@drawable/baseline_arrow_downward_24"
    android:showDividers="middle"
    android:dividerPadding="100dp"
    android:orientation="vertical">
    <LinearLayout
        android:layout_gravity="end"
        android:layout_weight="50"
        android:background="#ff0000"
        android:layout_width="100dp"
        android:layout_height="100dp" />
    <View
        android:background="#00ffff"
        android:layout_width="match_parent"
        android:layout_height="1dp" />
    <LinearLayout
        android:background="#00ff00"
        android:layout_weight="10"
        android:layout_width="100dp"
        android:layout_height="100dp" />
    <LinearLayout
        android:background="#0000ff"
        android:layout_width="100dp"
        android:layout_weight="40"
        android:layout_height="100dp" />
</LinearLayout>
                

















