Android開發 - 掌握ConstraintLayout(六)鏈條(Chains)

本文我們介紹鏈條(Chains),使用它可以將多個View連接起來,互相約束。

可以創建橫向的鏈條,也可以創建縱向的鏈條,我們以橫向的鏈條舉例:

  1. 我們先創建三個按鈕:

-w546

  1. 我們選中三個按鈕後在上面點右鍵創建鏈條:

-w520

  1. 創建後我們發現這三個View平均分佈地排列了:

-w544

最簡單的使用是平均分佈,當然也可以不平均分佈,具體看約束的具體設置,比如將第一個Button的marginEnd設置成10後鏈條會自動地分佈每個View的位置。

這使得分佈View變得非常靈活,並且從某種程度上可以取代LinearLayout的功能。

除了如上圖的平均分佈外,鏈條一共有三種模式可以切換,注意上圖中的鏈條圖標:
-w270

點擊這裏可以循環切換不同的分佈模式:

  • spread(平均分佈)

-w268

  • spread_inside(中間平均分佈)

-w272

  • packed

-w266

總結

本文以橫向的鏈條進行舉例,縱向鏈條的使用與橫向同樣,讀者可以結合起來使用,會發現很多有趣的使用方式。

鏈條在我們實際開發的過程中非常常用,配合使用這幾種分佈模式可以靈活方便地進行佈局。

下一篇:Android開發 - 掌握ConstraintLayout(七)輔助線(GuideLine),我們將介紹Guideline的使用。

如有更多疑問,請參考我的其它Android相關博客:我的博客地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章