Android _ ConstraintLayout控件
compile 'com.android.support.constraint:constraint-layout:1.0.0'
概念:
ConstraintLayout约束布局的含义: 根据布局中的其他元素或视图, 确定View在屏幕中的位置. 包含三个重要信息, 根据其他视图设置位置, 根据父容器设置位置, 根据基准线设置位置.
约束列表
layout_constraintLeft_toLeftOf
layout_constraintLeft_toRightOf
layout_constraintLeft_toRightOf
layout_constraintTop_toTopOf
layout_constraintTop_toBottomOf
举例
layout_marginLeft
layout_constraintLeft_toRightOf 设置按钮2相对于按钮1的位置。意思是:按钮2左边在按钮1的右边'
Margins边距
android:layout_marginBottom
比例 ---Bias
引导线
ConstraintLayout布局除了与布局对齐以外, 还可以与引导线(Guideline)对齐. 设置竖直引导线(Guideline)距离左侧72dp. 按钮(Button4)的左侧都与引导线对齐(个人认为类似LinearLayout设置内边距一样)
表示在布局中引导线距顶部或左边框的距离(如:20dp表示距顶部或者左边框20dp)
表示在布局中引导线距底部的距离(如:10dp表示距顶部10dp)
表示在整个布局中引导线距离左边框的百分百(如:app:layout_constraintGuide_percent="0.5"表示距离左边框50%的位置)
视图纵横比(高宽比)
ConstraintLayout布局还可以使用constraintDimensionRatio设置视图的纵横比, 则需要把宽(layout_width)或者高(layout_height)设置为0dp, 根据另一个属性和比例, 计算当前属性
表示此控件在布局中Y轴的绝对坐标点。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 想看我更多文章:【张旭童的博客】http://www.jianshu.com/p/9b6e12d8eea0 概述 ...
- ConstraintLayout-约束布局 ConstraintLayout是一个ViewGroup,允许你以一种...
- 引言 去年在 Google I/O 大会上Google上发布了 ConstraintLayout,使得我们在构建复...