第二章 Android常见界面布局

在XML文件中编写布局

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

布局的通用属性

第二章 Android常见界面布局_第1张图片
5种常用布局

第二章 Android常见界面布局_第2张图片
布局的通用属性

线性布局LinearLayout

  • 主要以水平/垂直方式显示界面中的控件。当控件水平排列时,显示顺序为左→右,当控件垂直排列时,显示顺序为上→下


    第二章 Android常见界面布局_第3张图片
  • orientation属性


    第二章 Android常见界面布局_第4张图片
    orientation属性

帧布局FrameLayout

  • 用于在屏幕上创建一个空白区域,添加到该区域中的每个子控件占一帧,这些帧会一个个叠加在一起,后加入的控件会叠加在上一个控件上层显示
  • 所有控件都默认显示在屏幕左上角
  • 定义格式


    帧布局格式

    第二章 Android常见界面布局_第5张图片

约束布局ConstraintLayout

  • 适合使用可视化的方式编写界面布局
  • 1.相对定位(是ConstraintLayout中创建布局的基本构建方法之一,即一个控件相对于另一个控件进行定位)
    第二章 Android常见界面布局_第6张图片
  • 约束布局——相对定位关系的属性


    第二章 Android常见界面布局_第7张图片
    相对定位关系属性
  • 2.居中定位、倾向
  • 在约束布局中,控件可以通过添加约束的方式确定该控件的父布局中的相对位置
  • 当相同方向上,控件两边同时向ConstraintLayout添加约束,则控件在添加约束的方向上居中显示


    第二章 Android常见界面布局_第8张图片

    第二章 Android常见界面布局_第9张图片
  • 3.Chain(链)
  • 是一种特殊的约束,使我们能够对一组水平/竖直方向互相关联的控件进行统一管理。一组控件通过一个双向的约束关系链接起来,就形成一个Chain


    Chain

你可能感兴趣的:(第二章 Android常见界面布局)