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

本文咱們介紹鏈條(Chains),使用它能夠將多個View鏈接起來,互相約束。android

能夠建立橫向的鏈條,也能夠建立縱向的鏈條,咱們以橫向的鏈條舉例:ide

  1. 咱們先建立三個按鈕:

-w546

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

-w520

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

-w544

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

這使得分佈View變得很是靈活,而且從某種程度上能夠取代LinearLayout的功能。ui

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

點擊這裏能夠循環切換不一樣的分佈模式:code

  • spread(平均分佈)

-w268

  • spread_inside(中間平均分佈)

-w272

  • packed

-w266

總結

本文以橫向的鏈條進行舉例,縱向鏈條的使用與橫向一樣,讀者能夠結合起來使用,會發現不少有趣的使用方式。開發

鏈條在咱們實際開發的過程當中很是經常使用,配合使用這幾種分佈模式能夠靈活方便地進行佈局。rem

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

若有更多疑問,請參考個人其它Android相關博客:個人博客地址博客

相關文章
相關標籤/搜索