android约束布局总结(ConstraintLayout)本⽂章供个⼈学习查看,如果学习直接去⼤佬链接:
ConstraintLayout动画使⽤的两种⽅式:代码中:,布局中:
认识:约束布局可以减少布局的嵌套,提⾼性能
属性:
1:相对位置:
layout_constraintLeft_toLeftOf
layout_constraintLeft_toRightOf
layout_constraintRight_toLeftOf
layout_constraintRight_toRightOf
layout_constraintTop_toTopOf
layout_constraintTop_toBottomOf
layout_constraintBottom_toTopOf
layout_constraintBottom_toBottomOf
// start与end和left与right基本⼀样
layout_constraintStart_toEndOf
layout_constraintStart_toStartOf
layout_constraintEnd_toStartOf
layout_constraintEnd_toEndOf
2:设置相对位置的⽐例(设置“拉⼒”的⼤⼩)
layout_constraintHorizontal_bias
layout_constraintVertical_bias
3:设置权重weight(需要设置宽或⾼为0dp)
app:layout_constraintHorizontal_weight
app:layout_constraintVertical_weight
4:设置 view链的排列样式(设置在头view控件中)
layout_constraintHorizontal_chainStyle
layout_constraintVertical_chainStyle
例:
5:⽂本内容对齐:
layout_constraintBaseline_toBaselineOf
6:设置辅助线
使⽤Guideline 控件
1:android:orientation取值为”vertical”和”horizontal” 决定:辅助线的横向纵向margin属性值可以为百分比
2:下列三个属性:决定了辅助线的位置
layout_constraintGuide_begin
layout_constraintGuide_end
layout_constraintGuide_percent(此百分⽐是当前辅助线所在的ConstraintLayout⽗布局的百分⽐)
7:通⽤属性:
android:layout_marginStart
android:layout_marginEnd
android:layout_marginLeft
android:layout_marginTop
android:layout_marginRight
android:layout_marginBottom
8:设置宽⾼⽐:
app:layout_constraintDimensionRatio=“16:6”
app:layout_constraintDimensionRatio=“H,16:6”
app:layout_constraintDimensionRatio=“W,16:6”
9:ConstraintLayout的goneMargin属性:app:layout_goneMarginTop=“18dp” (当你依赖的控件变为gone之后,此margin属性⽣效)
10: 圆⾓定位
app:layout_constraintCircle="@+id/btn" //参照视图的 id
app:layout_constraintCircleRadius=“80dp” //该视图中⼼与参照视图中⼼的距离app:layout_constraintCircleAngle=“45” 该视图位于参照视图的⾓度(0° ~ 360° )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论