ConstraintLayout布局出来之后,一直没怎么使用过,今天写一个布局文件刚好使用了一下。
界面结构是这样的:
这里主要是左边的视图有两部分,一个ImageView控件和LinearLayout组成,LinearLayout控件中又有三个TextView,如果左边的根布局使用LinearLayout的话感觉会很繁琐,而ConstraintLayout控件的强大之处除了其拖拽的作用之外,还在于各种控件居中的方便性,以及多控件同时布局的时候可以加载在同一根布局下面,而不需要进行嵌套布局的使用。(同时,ConstraintLayout的优势是Google对它进行了大量的优化,在加载的时候性能要高于其他布局。)
先放一下写好的布局效果图:
具体实现中主要是用到:
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintTop_toBottomOf="parent"
这样就可以保持让它居中和靠右。
(android命令行截屏命令: screencap 路径+名字.png)