1. 程式人生 > >ConstraintLayout 初步理解和使用

ConstraintLayout 初步理解和使用

1,ConstraintLayout 是什麼呢?

答:一個可以隨意拖動就可以形成佈局的新容器

2,如何使用ConstraintLayout 這個新佈局呢?

答:拖動即可。

3,拖動形成佈局後,執行後所有控制元件為什麼全在最左上方?

答:因為它需要我們確認它的位置即需要一個約束條件。

4,怎麼新增約束條件呢?

答:大體上有三種方法:

~1, 手動新增;

在xml中的Design中,藍色背景框中,點選任意一個控制元件它的上下左右都有4個小點可以新增約束位置。

~2,單個自動新增; 點選佈局框左上方的U型按鈕(AutoConnect)。

~3,一鍵新增所有約束;點選佈局框左上方的“星星”按鈕(Infer Constrants)。

(使用方法:按照自己的想法拖動完佈局後,點選一下Inference按鈕即可)

5,補充一點,ConstraintLayout佈局在最新版AndroidStudio 中是預設佈局可以直接使用,但是如果不是最新版需要自己新增依賴:

dependencies {

    compile 'com.android.support.constraint:constraint-layout:1.0.2'

}