线性布局 - Android
本篇文章记录的是android应用中的线性布局.
常用属性
属性 | 说明 |
---|---|
orientation | 布局中组件的排列方式.横向排列还是纵向排列 |
gravity | 控制组件所包含的子元素的对其方式,可多个组合 |
layout_gravity | 控制该组件在父容器里的对其方式. |
background | 为组件设置背景图片,或者是直接用颜色覆盖 |
divider | 设置分割线.需要showDividers属性设置后才会生效. |
showDividers | 设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间). |
dividerPadding | 设置分割线的padding |
layout_weight | 该属性是用来等比例的划分区域. |
代码示例
<?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:orientation="vertical">
<Button
android:id="@+id/select_1"
android:layout_width="300dp"
android:layout_height="150dp"
android:text="选项1" />
<Button
android:id="@+id/select_2"
android:layout_width="300dp"
android:layout_height="150dp"
android:text="选项2" />
</LinearLayout>
上面的布局显示之后,会得到诸如下面的执行结果: