1. 程式人生 > >ConstraintLayout 簡單使用——開發記錄

ConstraintLayout 簡單使用——開發記錄

原因:
接受新專案,大部分佈局使用的是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">

使用

參考郭霖大神的 ContraintLayout

參考實戰篇