<span style="font-size:18px;">
2.LinearLayout线性布局********
>概念:单一方向的布局 按水平方向或者垂直方向
所有子元素 在水平方向或者垂直方向
每一行或者每一列只能有一个元素
>属性:
>1,LinearLayout的方向属性 orientation
android:orientation:方向属性 有俩个方向 horizontal(水平),vertical(垂直)
android:orientation="horizontal"
android:orientation="vertical"
LinearLayout 默认是有方向的 水平方向
>2,权重属性
android:layout_weight="1" 权重属性 分配父控件的剩余空间
剩余空间:父控件的宽或者高 减去 子控件 (所有子元素)的宽或者高 (*和方向有关)
分配:子控件的宽或者高 = 原有的宽度或者高度 + 剩余空间(宽或者高)/子控件权重的和 *子控件的权重
note :使用android:layout_weight时设置子控件的宽或者高为0dp(成比例进行分配)
>3, android:layout_gravity="bottom" 相对于父控件的位置
android:layout_gravity属性和父控件的方向有关
如果父控件是水平方向android:layout_gravity的自身的水平方向属性是无效的
如果父控件是垂直方向 android:layout_gravity的自身的垂直方向属性是无效的
>4,android:gravity="bottom|right"
如果当前属性是在布局节点:子元素相对于自身的位置
如果当前属性在控件中 (button ,TextView..)控制的是控件里的内容 (文字)</span>