ConstraintLayout約束布局出來有一段時間了,新的項目中布局也在用卦碾,對各種控件的約束確定實用,但是感覺平平.最戳中我的G點的還是當(dāng)中的Guideline
傳統(tǒng)方式
布局適配最開始的時候是各種weight,比重是實現(xiàn)了但導(dǎo)致LinearLayout各種嵌套層級越來越深铺坞,不易維護又影響性能。
后來還有有過百分比布局和HongYang的AutoLayout,但是相比而言Guiline高效又實用洲胖,堪稱神器济榨。
有這樣的效果圖,傳統(tǒng)情況下一個大布局套左右兩個小布局宾濒,兩個小布局又有放置相應(yīng)的控件可能還會發(fā)生嵌套腿短,而且UI妹子要個小布局都把圖切出來。
Guideline方式
- UI妹子把整體的布局直接切給你绘梦,不用再每個小布局都切出來
- 根據(jù)內(nèi)容拉出幾根橫豎的Guideline橘忱,
注意一定要是半分比形式的,默認(rèn)是距離左邊和上邊的固定形式卸奉。點擊線的頭
部钝诚,點擊一次變成距離右邊或下邊的形式,再點擊一次就會變成百分比的形式
-
拖了數(shù)個橫豎的Guideline后榄棵,界面的整體框架就會出來了凝颇,再根據(jù)需要把相應(yīng)的控件約束到對應(yīng)Guideline上。
- 由于Guideline是根據(jù)百分比平分界面的疹鳄,控件又約束于這些Guideline拧略。也就完成了適配。
幾種分辨率的效果