ConstraintLayout初體驗

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:
// 目前最新beta2版 2016-11-03
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta2'
ConstraintLayout和AutoLayout非常相似,可以直接通過拖拽修改佈局,所以xml的寫法反而不那麼重要了,佈局完成看一下代碼就能理解什麼意思,
這裏偷個懶不做解釋。
發佈了89 篇原創文章 · 獲贊 67 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章