第二章 Android常见界面布局
2020-10-04 本文已影响0人
Y_Jaaao
在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