ConstraintLayout 簡單使用——開發記錄
阿新 • • 發佈:2018-11-13
原因:
接受新專案,大部分佈局使用的是ConstraintLayout ,但是自己沒有太多的接觸;這篇部落格的目的是記錄ConstrainLayout大概使用方式。
介紹
Constraintlayout 是Android Studio 2.2中主要的新增功能之一,它和傳統編寫方式不同,ConstrainLayout非常適合使用視覺化的方式來編寫介面。但是並不太適合使用xml的方式進行編寫,當然,視覺化操作的背後仍然還是使用的xml程式碼來實現的,只不過這些程式碼是由AndroidStrudio根據我們的操作自動生成的。
優點
有效的解決佈局巢狀過多的問題,我們平時編寫介面,複雜的佈局總是會伴隨著多層級的巢狀,而巢狀太多,程式的效能也就越差。ConstrainLayout則是使用約束的方式來指定各個控制元件的位置和關係的。它有點類似RelativeLayout, 但是遠比RelativeLayout更強大。
開始
前提:確保自己的專案是執行在 Android Studio 是在2.2版本之上的。
第一步:導包
dependencies {
compile ‘com.android.support.constraint:constraint-layout:1.0.0-beta4’
}
第二步:新建xml檔案
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/color_7">
使用
參考實戰篇