在XML文件中编写布局
- 界面布局编写方式
- 在xml文件中编写布局:有效的将界面中布局的代码和Java代码隔离,使程序结构更加清晰
 2.在Java代码在编写布局:在Android中所有布局和控件对象都可以通过new关键字创建,将创建的View控件添加到ViewGroup布局中,从而实现View控件在布局界面中显示
 
- 在xml文件中编写布局:有效的将界面中布局的代码和Java代码隔离,使程序结构更加清晰
布局的通用属性

5种常用布局

布局的通用属性
线性布局LinearLayout
- 
主要以水平/垂直方式显示界面中的控件。当控件水平排列时,显示顺序为左→右,当控件垂直排列时,显示顺序为上→下 
 
- 
orientation属性 
 orientation属性
帧布局FrameLayout
- 用于在屏幕上创建一个空白区域,添加到该区域中的每个子控件占一帧,这些帧会一个个叠加在一起,后加入的控件会叠加在上一个控件上层显示
- 所有控件都默认显示在屏幕左上角
- 
定义格式 
 帧布局格式
 
约束布局ConstraintLayout
- 适合使用可视化的方式编写界面布局
- 
1.相对定位(是ConstraintLayout中创建布局的基本构建方法之一,即一个控件相对于另一个控件进行定位)
 
- 
约束布局——相对定位关系的属性 
 相对定位关系属性
- 2.居中定位、倾向
- 在约束布局中,控件可以通过添加约束的方式确定该控件的父布局中的相对位置
- 
当相同方向上,控件两边同时向ConstraintLayout添加约束,则控件在添加约束的方向上居中显示 
 
 
- 3.Chain(链)
- 
是一种特殊的约束,使我们能够对一组水平/竖直方向互相关联的控件进行统一管理。一组控件通过一个双向的约束关系链接起来,就形成一个Chain 
 Chain








