ConstraintLayout出來已經有段時間了,之前沒太關注,主要是ConstraintLayout還處於alpha版本,現在已從alpha1升級到beta2
可以考慮入手了(Android Studio2.2及以上)^_^。使用前引入添加ConstraintLayout支持庫,一般都是這種方式:
compile
'com.android.support.constraint:constraint-layout:1.0.0-alphaX.X.X'
這裏不建議直接修改build.gradle的方式添加支持庫(使用下面的方法可以看到支持庫的版本信息,如果你不在意版本,直接修改即可)。建議使用
Ctrl + Alt + Shift + S 快捷鍵打開Project Structure界面選擇對應的Modules-->Dependencies-->右側綠色“+”號-->
Choose Library Dependency-->輸入關鍵字ConstraintLayout-->回車,然後選擇所需的支持庫;但是,也有可能出現下面情況:
找不到所需支持庫。如果是第三方支持庫現在只能根據他們的文檔修改build.gradle文件了,不過對於Google的Support類庫,你可以點擊工具欄的
SDK Manager圖標,如下圖:
然後按下圖操作,即可下載最新的ConstraintLayout(Solver for ConstraintLayout 要和ConstraintLayout 版本保持一致):
注意:Show Package Detail 默認是非選中狀態,這裏應該選擇勾選,否則看不到版本號。
由於無法通過Modules添加支持庫,只好修改build.gradle:
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta2'
ConstraintLayout和AutoLayout非常相似,可以直接通過拖拽修改佈局,所以xml的寫法反而不那麼重要了,佈局完成看一下代碼就能理解什麼意思,
這裏偷個懶不做解釋。