ConstraintLayout 核心用法

2021-10-04 17:39:45 字數 693 閱讀 7961

乙個控制項(view)所在的位置由它的4個方向上的約束所確定,至少得有水平和垂直方向各1個約束

pack vertically:可將多個控制項/view 緊湊的在垂直方向上聚攏到一起

pack horizontally:水平方向上同理

expand horizontally:將1個或多個控制項在水平方向擴充套件直至佔滿父布局

expand vertically:垂直方向上同理

重點為guideline何barrier,能使我們的介面設計得更加精準

guildline(重點)

垂直guideline:同理

barrier

group

最後,實現如下圖的乙個demo,在不同解析度的螢幕下整體效果都基本一樣。

ConstraintLayout 約束布局

使用constraintlayout需要我們新增如下依賴 compile com.android.support.constraint constraint layout 1.0.0 alpha4 偏離父容器左邊緣的距離為父容器寬度的25 偏離父容器上邊緣的距離為父容器高度的25 guideline...

ConstraintLayout 相關用法

優勢 有效地解決布局巢狀過多問題以提高效能,使用約束的方式來指定各個控制項之間的相對位置關係,類似於relativelayout,但比其更加強大。解析constraintlayout的效能優勢 郭霖大大的constraintlayout視覺化介面操作 鴻洋大大的xml 相關操作 build.grad...

ConstraintLayout學習小結

layout constrainthorizontal bias 水平方向偏移 範圍0 1 layout constraintvertical bias 垂直方向偏移 範圍0 1 就是這個空間左右或者上線的間距的比例 比方說 layout constrainthorizontal bias 0.7 ...