ConstraintLayout 出來有一段時間了,最近開始學習并使用一下,在這記錄一下
首先Android Studio 要2.2以上,現在一般都是3.幾了一般都滿足了
建立布局現在一般預設為ConstraintLayout (若沒有ConstraintLayout 可以輕易build裡面添加
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
)
ConstraintLayout 限制性布局 性能方面是比RelativeLayout 和LinearLayout高不少,能夠增加使用者體驗減少丢幀,建議使用
ConstraintLayout 可以省略xml代碼的書寫直接拖動就可以
添加一個button 按鈕上下左右有四個圓圈 , 可以點選來實作和誰的限制
右側
這些邊距都可以自己設定
表示wrap content 點選可以切換
表示固定大小
表示任何大小 (稍微一摸索就會)
添加導航線
用于實作中分百分比上面的箭頭點三下有驚喜
自動添加限制
擺放好控件之後點選魔法棒可以自行添加限制,如果不合适何以自己改(線要對齊)