最新布局命令ConstraintLayout
来源:互联网 发布:php仿京东商视频 编辑:程序博客网 时间:2024/05/09 10:03
android studio升级到stable 2.2之后,发现还有了个ConstraintLayout。看名字就是约束布局,用各种约束来确定widget的展示。该ConstraintLayout最低支持API 9。就是说老手机2.3以下是不支持的。
首先来看下一些主要的属性:
layout_constraintLeft_toLeftOf
layout_constraintLeft_toRightOf
layout_constraintRight_toLeftOf
layout_constraintRight_toRightOf
layout_constraintTop_toTopOf
layout_constraintTop_toBottomOf
layout_constraintBottom_toTopOf
layout_constraintBottom_toBottomOf
layout_constraintBaseline_toBaselineOf
layout_constraintStart_toEndOf
layout_constraintStart_toStartOf
layout_constraintEnd_toStartOf
layout_constraintEnd_toEndOf
重要概念
ConstraintLayout约束布局的含义: 根据布局中的其他元素或视图, 确定View在屏幕中的位置. 包含三个重要信息, 根据其他视图设置位置, 根据父容器设置位置, 根据基准线设置位置.
layout_constraint[本源]_[目标]="[目标ID]"
使用可以在 基线约束 与 基点约束 之间进行切换。
需要注意的是,任何在ConstraintLayout中的子控件,都要给控件加上constraint,如果不加,则默认绘制在constraintLayout坐标(0,0)的地方。
目前AndroidStudio的布局编辑器已经和好的支持ConstraintLayout了,可以轻松的在控件的某个边缘点击拖动鼠标,关联到另一个控件的某个边缘。十分方便,不需要依赖xml布局的编写。需要注意的是,当你用鼠标随意拖动控件的时候,控件会停留在鼠标离开的位置,即使这个控件没有任何的约束。所以该控件可能停留在布局的任何一个地方,但是刚刚说过了,一个控件在布局上无任何的约束,会画在ConstraintLayout坐标(0,0)的位置,所以preview中展示的样子,不一定是真实运行起来的样子!!!!!
根据Google的设计,下一步重要的布局方法就是ConstraintLayout了。
比较详细的解释参照:
http://www.jianshu.com/p/a8b49ff64cd3
- 最新布局命令ConstraintLayout
- 2016年Google IO最新布局ConstraintLayout
- 探索Android ConstraintLayout布局
- 布局新成员:ConstraintLayout
- Android ConstraintLayout 约束布局
- ConstraintLayout布局浅析
- Android ConstraintLayout约束布局
- ConstraintLayout新布局
- ConstraintLayout(约束布局)
- Android中ConstraintLayout布局
- ConstraintLayout约束布局
- ConstraintLayout(约束布局)
- Android ConstraintLayout 约束布局
- Android约束布局ConstraintLayout
- Android ConstraintLayout布局详解
- Android ConstraintLayout布局详解
- 关于约束布局Constraintlayout
- ConstraintLayout约束布局
- Pid控制算法-积分分离pid算法C++实现
- hadoop配置时遇到的常见问题
- 欢迎使用CSDN-markdown编辑器
- 利用hibernate进行增删改查
- 关于网页端发送验证码的方法
- 最新布局命令ConstraintLayout
- 自定义View练习
- Android 自定义textView的typeface
- 遇到无定义错误解决方案
- iOS面试题汇总
- Using jquery to abtain and set values
- 第八届河南省赛引水工程最小生成树NYOJ1239
- idea 2016 注册
- vs2010 MFC所使用字符集不同时导致控件外观不一样的解决办法