本文我們介紹鏈條(Chains)笨农,使用它可以將多個View連接起來荠医,互相約束。
可以創(chuàng)建橫向的鏈條持隧,也可以創(chuàng)建縱向的鏈條即硼,我們以橫向的鏈條舉例:
- 我們先創(chuàng)建三個按鈕:
-w546
- 我們選中三個按鈕后在上面點右鍵創(chuàng)建鏈條:
-w520
- 創(chuàng)建后我們發(fā)現(xiàn)這三個View平均分布地排列了:
-w544
最簡單的使用是平均分布,當(dāng)然也可以不平均分布屡拨,具體看約束的具體設(shè)置只酥,比如將第一個Button的marginEnd設(shè)置成10后鏈條會自動地分布每個View的位置。
這使得分布View變得非常靈活呀狼,并且從某種程度上可以取代LinearLayout的功能裂允。
除了如上圖的平均分布外,鏈條一共有三種模式可以切換哥艇,注意上圖中的鏈條圖標(biāo):
-w270
點擊這里可以循環(huán)切換不同的分布模式:
- spread(平均分布)
-w268
- spread_inside(中間平均分布)
-w272
- packed
-w266
總結(jié)
本文以橫向的鏈條進(jìn)行舉例绝编,縱向鏈條的使用與橫向同樣,讀者可以結(jié)合起來使用貌踏,會發(fā)現(xiàn)很多有趣的使用方式十饥。
鏈條在我們實際開發(fā)的過程中非常常用,配合使用這幾種分布模式可以靈活方便地進(jìn)行布局哩俭。
下一篇:Android開發(fā) - 掌握ConstraintLayout(七)輔助線(GuideLine)绷跑,我們將介紹Guideline的使用。
如有更多疑問凡资,請參考我的其它Android相關(guān)博客:我的博客地址