用ConstraintLayout佈局方式簡單繪畫(2)
阿新 • • 發佈:2019-01-27
ConstraintLayout的用法與相對佈局類似,但是希望大家用ConstraintLayout逐漸替代相對佈局。
效果圖還是如下:
方法一
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto"> <View android:id="@+id/view1" android:layout_width="100dp" android:layout_height="100dp" android:background="#ff00ff" /> <View app:layout_constraintEnd_toEndOf="parent" android:layout_width="100dp" android:layout_height="100dp" android:background="#ff00ff"/> <View app:layout_constraintBottom_toBottomOf="parent" android:layout_width="100dp" android:layout_height="100dp" android:background="#ff00ff"/> <View app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" android:layout_width="100dp" android:layout_height="100dp" android:background="#ff00ff"/> <View android:layout_width="match_parent" android:layout_height="100dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:background="#ff00ff"/> <View android:layout_width="100dp" android:layout_height="300dp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:background="#ff00ff"/> </android.support.constraint.ConstraintLayout>
方法二:
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/view1" android:layout_width="100dp" android:layout_height="100dp" android:background="#00796B" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <View android:id="@+id/view2" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="end" android:background="#FF5722" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> <View android:id="@+id/view3" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="end|bottom" android:background="#795548" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" /> <View android:id="@+id/view4" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="end" android:background="#7C4DFF" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" /> <View android:layout_width="100dp" android:layout_height="0dp" android:background="#1976D2" app:layout_constraintBottom_toTopOf="@id/view3" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/view1" /> <View android:layout_width="0dp" android:layout_height="100dp" android:background="#1976D2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>