图中展现的华为应用市场的主页面,安卓形形色色的百万级应用,界面也是各有不一样,但总的来讲仍是,仍是脱离不了七大布局,软件工程师将组件经过不一样的布局组合,进行一系列的加工,最后成为咱们手机如今使用的应用。程序员
【安卓】布局
安卓的七大布局又是什么呢?blog
七大布局分别为:线性布局(LInearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、绝对布局(absoluteLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)开发
这么多的布局也并不是一开始就有,好比约束布局(ConstraintLayout)是Android Studio 2.2推出的新布局,并从Android Studio 2.3开始成为默认布局;网格布局(GridLayout)是Android4.0(API Level 14)新引入的等等。io
不一样的布局适用于不一样的场景,下面详细介绍七大布局的特色及使用:(布局属性具体见附录)class
【鸿蒙】容器
鸿蒙包含2种经常使用布局:软件
定向布局(DirectionalLayout)、从属布局(DependentLayout)软件工程
对比结论: 以目前的经常使用布局可以知足应用开发的大部分需求,但相较于安卓的帧布局(FrameLayout),如加载自定义视图时提供容器,须要额外考虑实现方式。其中定向布局(DirectionalLayout)可与安卓的线性布局(LinearLayout)作横向比较,从属布局(DependentLayout)可与安卓的相对布局(RelativeLayout)作横向比较,二者是类似的。程序
后续是否有更多的布局种类加入,能够拭目以待,下面详细介绍2种布局的特色及使用:
附录:(后面内容较长)
【安卓】
线性布局(LinearLayout)属性列表:
相对布局(RelativeLayout)属性列表:
绝对布局(AbsoluteLayout)属性列表:
表格布局(TableLayout)属性列表:
帧布局(FrameLayout)属性列表:
网格布局(GridLayout)属性列表:
约束布局(ConstraintLayout)属性列表:
【鸿蒙】
定向布局(DirectionalLayout)属性列表:
从属布局(DependentLayout)属性列表:
本文由GZH程序员小小叶发布!