天天看点

ConstraintLayout布局 居中|居右 实现。

ConstraintLayout布局出来之后,一直没怎么使用过,今天写一个布局文件刚好使用了一下。

界面结构是这样的:

ConstraintLayout布局 居中|居右 实现。

这里主要是左边的视图有两部分,一个ImageView控件和LinearLayout组成,LinearLayout控件中又有三个TextView,如果左边的根布局使用LinearLayout的话感觉会很繁琐,而ConstraintLayout控件的强大之处除了其拖拽的作用之外,还在于各种控件居中的方便性,以及多控件同时布局的时候可以加载在同一根布局下面,而不需要进行嵌套布局的使用。(同时,ConstraintLayout的优势是Google对它进行了大量的优化,在加载的时候性能要高于其他布局。)

先放一下写好的布局效果图:

ConstraintLayout布局 居中|居右 实现。

具体实现中主要是用到:

app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toTopOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
           

 这样就可以保持让它居中和靠右。

下载源码

(android命令行截屏命令: screencap 路径+名字.png)