一、什么是布局
布局就是把界面中的控件按照某种规律放在指定的位置,主要是为了解决应用程序在不同 手机中的显示问题
二、Android实现布局有两种方式:
1、代码:布局文件对应的Java类都是ViewGroup类的子类
2、xml配置文件:所有的布局文件都是放在res/layout文件夹中(布局支持嵌套)
三、布局的一些基本属性:
1、LinearLayout线性布局
1.1、类似Swing中的流式布局
android:orientation="vertical" :指定排列方式
值:vertical(垂直)
horizontal(水平)
2、FrameLayout帧布局
3、TableLayout表格布局
4、AbsoluteLayout绝对布局(已经过时了)
5、RelativeLayout相对布局
5.1、控件的位置总是相对父容器或兄弟控件的
5.2、如果A控件的位置是相对B控件的,那B控件要先定义
5.3、每个控件使用L ayoutParams规定的参数来定义相对位置
5.4、LayoutParams的参数一类的值为true和false,另一类是其他控件的ID
6和7、 相对布局和RTL布局
四、布局重用
1、可以在布局文件中使用<include>标签重用布局
2、语法:<include android:id="@+id/cell1" layout="@layout/frame_layout">