ConstraintLayout

  • 属性
    app:layout_constraintBottom_toBottomOf
    app:layout_constraintTop_toTopOf
    app:layout_constraintStart_toEndOf
    app:layout_constraintEnd_toEndOf

  • layout_constraintDimensionRatio
    控制宽高比例
    需要宽高任一设置为0dp
    app:layout_constraintDimensionRatio="16:6"
    app:layout_constraintDimensionRatio="W,16:6"
    app:layout_constraintDimensionRatio="H,16:6"

  • app:layout_constraintHorizontal_weight
    权重控制,类似线性布局的weight,需要宽高任一设置为0dp

  • percent
    控制宽高比
    android:layout_width="0dp"
    app:layout_constraintWidth_percent="0.5"

  • bias
    控制权重
    layout_constraintHorizontal_bias
    layout_constraintVertical_bias

  • Guideline
    辅助线,界面不显示
    先设置android:orientation="horizontal"控制方向
    layout_constraintGuide_begin(离开始的距离)
    layout_constraintGuide_end(离结尾的距离)
    layout_constraintGuide_percent(该方向的百分比)

  • Barrier
    墙 墙内元素位置不会超出墙
    1.方向
    app:barrierDirection="end"
    2.墙内元素
    app:constraint_referenced_ids="button1,button2"

  • Circle
    一个小部件的中心可以以一定角度和距离限制相对于另一个小部件的中心。 这允许你将一个小部件放在一个圆上
    app:layout_constraintCircle="@id/imageView2"(定位控件id)
    app:layout_constraintCircleRadius="70dp"(半径)
    app:layout_constraintCircleAngle="45"(角度)

参考博客

ConstraintLayout 完全解析 快来优化你的布局吧
ConstraintLayout(约束布局)使用
constraintCircle
Barrier
goneMargin

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容