Android ConstraintLayout

ConstraintLayout

配合Android Studio 2.3版本使用ConstraintLayout即可以节省时间,同时也可以解决复杂布局马嵌套过深引起的性能问题。

那么看一看Android Studio2.3工具给带来的方便性,一些常用的align,chain等方式简单通过这些工具就可以解决。由于使用ConstraintLayout 从0.9beta到目前1.0.4已经很久了,常用的命令也知道,但配合
Android ConstraintLayout_第1张图片
Android ConstraintLayout_第2张图片

ConstraintLayout的动画,实质是通过TransitionManager配合ContraintLayout布局属性改动达到。
constraint layout animation

可以用来代替LinearLayout
Android ConstraintLayout_第3张图片

ConstraintLayout可用的约束

   layout_constraintLeft_toLeftOf
   layout_constraintLeft_toRightOf
   layout_constraintRight_toLeftOf
   layout_constraintRight_toRightOf
   layout_constraintTop_toTopOf
   layout_constraintTop_toBottomOf
   layout_constraintBottom_toTopOf
   layout_constraintBottom_toBottomOf
   layout_constraintBaseline_toBaselineOf
   layout_constraintStart_toEndOf
   layout_constraintStart_toStartOf
   layout_constraintEnd_toStartOf
   layout_constraintEnd_toEndOf

关于其中具体的学习可以参考下面的4个part学习以及Google官方指导。

参考链接

Constraint Layout ( What the hell is this )
Constraint Layout Concepts ( What the hell is this )[ (Tips and Tricks) [Part 2 ]
Constraint Layout [Animations | Dynamic Constraints | UI by Java] ( What the hell is this )[Part3]
Constraint Layout Visual [Design] Editor ( What the hell is this )[Part4]
Constraint-Layout Google Training


你可能感兴趣的:(Android)