初探ConstraintLayout

更多详细内容,请移步郭神博客http://blog.csdn.net/guolin_blog/article/details/53122387

此布局就叫约束布局吧,约束布局是直接在视图界面,通过拖动和添加约束对代码的进行布局。类似于RelativeLayout,但又让代码更简洁,布局更简洁。

1.先在gradle中添加依赖

dependencies{    

                 compile'com.android.support.constraint:constraint-layout:1.0.0-beta4'

}

2.将RelativeLayout修改为ConstraintLayout;

3.拖动左侧的空间到视图中,点击视图中的控件,上下左右各有一个点,通过这些点进行约束的设置;

4.单个约束通过点击可以取消约束;点击控件,左下角的x图标可以删除该控件的所有约束;工具栏的x图标可以删除所有约束;

5.Inspector,右侧Properties区域上部分,可以在约束好之后,对控件位置进行微调;还包含三种控件宽高设置:wrap_content,固定值,anysize。anysize类似于match_parent,但又被约束;

6.Guidelines,用于分割屏幕(包含dp和屏幕百分百),让控件有的约束选择;

7.自动添加约束

7.1 Autoconnect

7.1.1 拖动控件到视图中,系统会自动给控件添加约束,但并不一定是我们想要的约束,需要微调;

7.1.2 需要点击工具栏的u形图标才会开启

7.2 Inference

先将需要的控件摆放好位置,在点击工具栏“灯”形图标,就会给所有控件添加约束,之后慢慢微调就行了;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容