LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列。android
1.LinearLayout的经常使用属性布局
android:orientation="vertical"
该属性决定其余子类控件的排布方式(vertical垂直;horizontal水平)code
android:gravity="center"
该属性决定其余子类的xy的位置xml
经常使用属性值:it
2.子类控件在LinearLayout中经常使用到的属性io
android:layout_gravity="bottom" ----指自己在当前父容器的XY的一个位置 android:layout_weight="1" ----指自己控件占当前父容器的一个比例
实例:class
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.demo4.MainActivity"> <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="2" android:text="Button1"/> <Button android:id="@+id/btn2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Button2"/> </LinearLayout>
效果以下:容器