天天看點

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)