LinearLayout内部视图的排列是有顺序的,要么从上到下,要么从左到右依次水平排列
LinearLayout特有XML属性
属性定义 | 属性说明 |
---|---|
orientation | 指定线性布局方向,horizontal表示水平布局,vertical表示垂直布局 |
gravity | 布局内部视图与本线性布局的对齐方式 |
layout_weight | 当前视图的宽或高占上级线性布局的权重 |
代码块
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="top|center_horizontal" >
<LinearLayout
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_gravity="bottom"
android:background="#00FF00"
android:gravity="bottom">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="你好"/>
</LinearLayout>
<TextView
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:background="#00FF00"
android:gravity="center"
android:text="hello world"/>
</LinearLayout>
效果图