ConstraintLayout:
1.沒有嵌套關(guān)系
2.編輯器添加關(guān)系?->?快速
控件在界面上顯示需要滿足兩個條件
1.自己的寬高?width?height
2.顯示在屏幕中的位置?x,y
如果沒有對控件進行約束渺贤,自動設(shè)置為0方仿,0位置
添加和刪除約束
選中控件
1.Attributes中操作
a.在Attributes的layout下點擊+號添加左右上下約束
b.鼠標移動到小圓點上此洲,顯示x,點擊即可刪除這個約束
2.Design狀態(tài)操作
a.選中空心圓圈委粉,拖拽到對應(yīng)控件上呜师,既可完成約束添加
b.按住ctrl,點擊實心圓圈贾节,實現(xiàn)刪除
控件的width和height有三種值
1.固定尺寸?10dp
2.包裹內(nèi)容?wrap?content
3.匹配約束?0dp(match?constraints)
GuideLine?參考線使用
2種狀態(tài)切換(固定尺寸和百分比)
功能:為控件提供統(tǒng)一參考線汁汗,當參考線改變時,控件統(tǒng)一跟著改變
chain
確定多個控件橫向或者縱向排列規(guī)則(spread,spread?inside,packed)
1.選中所有的需要排列的子控件
2.點擊右鍵選擇chain->create?vertical/horizontal?chain
4.點擊右鍵選擇chain->?chain?style?->?spread,spread?inside,packed