一、布局概述
activity_main.xml 是布局文件。决定当前页面的内容如何排布。
<LinearLayout > 添加子控件</LinearLayout>
二、理解线性布局
LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列
三、LinearLayout常用属性
LinearLayout本身常用到得两个属性
android:orientation="vertical"
---该属性决定他子类控件的排布方式(vertical:垂直;horizontal:水平)
android:gravity="center"
---该属性决定他子类的xy的位置,决定当前控件或者布局内容的位置
常用到的几个属性值:
1>center_vertical:垂直(Y轴)居中
2>center_horizontal:水平(X轴)居中
3>center:水平垂直都居中
4>right:子类控件位于当前布局的右边
5>left:子类控件位于当前布局的左边
6>bottom:子类控件位于当前布局的下面
四、子类控件在LinearLayout中常用到的属性
android:layout_gravity="bottom" ---指本身在当前父容器的XY的一个位置
android:layout_weight="1"---指本身控件占当前父容器的一个比例
如果android:layout_height="match_parent",则android:layout_weight是成反比的
布局方式可以套用LinearLayout中可以套用一个LinearLayout