android-ui入门之ConstraintLayout

文档:​​​​​​https://developer.android.com/training/constraint-layout

1.简介

ConstraintLayout 可让您使用扁平视图层次结构(无嵌套视图组)创建复杂的大型布局。

它与 RelativeLayout 相似,其中所有的视图均根据同级视图与父布局之间的关系进行布局

但其灵活性要高于 RelativeLayout,并且更易于与 Android Studio 的布局编辑器配合使用。

2.约束条件

要定义某个视图的位置,必须为该视图添加至少一个水平约束条件和一个垂直约束条件。

每个约束条件均表示与其他视图、父布局或隐形引导线之间连接或对齐方式。

每个约束条件均定义了视图在竖轴或者横轴上的位置;因此每个视图在每个轴上都必须至少有一个约束条件,但通常情况下会需要更多约束条件。

将视图拖放到布局编辑器中时,即使没有任何约束条件,它也会停留在放置的位置。

不过,这只是为了便于修改;当在设备上运行布局时,如果视图没有任何约束条件,则会在位置 [0,0](左上角)处进行绘制。

3.添加依赖

添加maven仓库:

    repositories {
        google()
    }
    
上一篇:安卓记账学习开发_day3


下一篇:安卓绝对布局