一.概述:
1.LinearLayout(线性布局)
2.RelativeLayout(相对布局)
3.FrameLayout(帧布局)
4.ConstraintLayout(约束布局)
5.TableLayout(表格布局)
6.GridLayout(网格布局)
二.各大布局详细介绍:
1.约束布局
【1】基本属性:
(1)app:layout_constraintStart_toStartOf :将一个view与另外一个view的起始位置(左右)对齐
(2)app:layout_constraintEnd_toEndOf :将一个view与另外一个view的结束位置(左右)对齐
(3)app:layout_constraintTop_toTopOf :将一个view与另外一个view的顶部位置对齐
(4)app:layout_constraintBottom_toBottomOf :将一个view与另外一个view的底部位置对齐
(5)对(1)(2)(3)(4)的变式,顶对底,开始对结束等,这里不列举了
(6)app:layout_constraintBaseline_toBaselineOf :将一个view与另外一个view的基线位置对齐,例如textview,这里要注意分清基线是什么
(7)app:layout_constraintWidth_max :设置view的最大宽度
(8)app:layout_constraintWidth_min :设置view的最小宽度
(9)android:maxWidth :设置view的最大宽度,对比(7)
(10)android:minWidth :设置view的最小宽度,对比(8)