布局 - 线性布局

LinearLayout 线性布局

线性布局是一种非常常用的布局,控件在该布局中按线性方向依次排列。

属性

  • android:orientation:排列方向。
    vertical:垂直方向。
    horizontal: 水平方向。

注意:
当orientation=horizontal时,控件的layout_width属性值不能是match_parent,因为它的宽与父同宽,则其它控件无法显示了;
当orientation=vertical时,控件的layout_height属性值不能是match_parent,因为它的高与父同高,则其它控件也无法显示了。

  • 控件的android:layout_gravity:控件在布局中的对齐方式。大家是否还记得控件的android:gravity,此属性是文字在控件内的对齐方式。
    top:与父容器顶对齐。
    center_vertical:父容器中垂直居中。
    bottom:与父容器底对齐。
    left:与父容器左对齐。
    center_horizontal:父容器中水平居中。
    right:与父容器右对齐。

注意:
当orientation=horizontal时,仅top,center_vertical,bottom有效;
当orientation=vertical时,仅left,center_horizontal,right有效。

  • 控件的android:layout_weight:此属性允许我们使用比例的方式指定控件大小。

示例代码


activity_linear_layout.xml




    

        

            
            

                

LinearLayoutActivity.java

public class LinearLayoutActivity extends MyBaseActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_liner_layout);
    }

}

你可能感兴趣的:(布局 - 线性布局)