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 點擊可以切換
表示固定大小
表示任何大小 (稍微一摸索就會)
添加導航線
用於實現中分百分比上面的箭頭點三下有驚喜
自動添加約束
擺放好控件之後點擊魔法棒可以自行添加約束,如果不合適何以自己改(線要對齊)