介绍
线性布局由LinearLayout类来代表,其会将容器里的组件 个挨着一个地排列起来。
LinearLayout不仅可以控制各组件横向排列,也可控制各组件纵向排列。
LinearLayout布局不会换行 ,当组件一个挨着一个地排列到头之后,剩下的组件将不会被显示出来。
用例
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom|center_horizontal" <!--设置布局管理器内组件的对齐方式-->
android:orientation="vertical">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button3" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button4" />
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button5" />
</LinearLayout>
相应地界面展示结果:
摘自《疯狂Android讲义》