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)