一、LinearLayout线性布局的常用属性

  1. 1.orientation 布局中组件的排列方式<br /> 2.gravity 控制组件所包含的子元素的对其方式,可多个组合<br /> 3.layout_gravity 控制该组件在父容器里的对其方式<br /> 4.background 为该组件设置一个背景图片,或者是直接用颜色覆盖<br /> 5.divider 分割线(还可以用view进行绘制一条分割线)<br /> 6.showDividers 设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)<br /> 7.dividerPadding 设置分割线的padding<br /> 8.layout_weight(权重)该属性是用来等比例的划分区域

二、线性布局的实现

  1. 1.布局linearlayout.xml代码
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent"
  7. tools:context=".MainActivity"
  8. android:divider="@drawable/ic_more_horiz_black_24dp"
  9. android:showDividers="middle"
  10. android:orientation="vertical">
  11. <LinearLayout
  12. android:layout_width="100dp"
  13. android:layout_height="100dp"
  14. android:layout_weight="2"
  15. android:background="#ffff0000" />
  16. <LinearLayout
  17. android:layout_width="100dp"
  18. android:layout_height="100dp"
  19. android:layout_weight="1"
  20. android:background="#ffffff00" />
  21. <LinearLayout
  22. android:layout_width="100dp"
  23. android:layout_height="100dp"
  24. android:layout_weight="3"
  25. android:background="#ffff00ff" />
  26. </LinearLayout>
  1. 2.效果图:<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/1574587/1622017855013-7ab6f4a0-73f9-4e13-9a2c-37b39c41e7c9.png#clientId=u709024c3-5cc9-4&from=paste&height=435&id=u328a0e7b&margin=%5Bobject%20Object%5D&name=image.png&originHeight=435&originWidth=806&originalType=binary&size=52758&status=done&style=none&taskId=ua0fc46a4-478b-464f-8632-466a3675b8d&width=806)