美文网首页
ConstraintLayout一种新布局方式

ConstraintLayout一种新布局方式

作者: jadefly | 来源:发表于2018-05-31 15:52 被阅读0次

    简介:约束布局

    特性:扁平布局,性能高(android绘制视图:测量-布局-绘制,都需自顶向下遍历视图树,层级越多,开销越大)

    界面拖拽使用:https://blog.csdn.net/guolin_blog/article/details/53122387

    xml代码使用:https://blog.csdn.net/lmj623565791/article/details/78011599?utm_source=tuicool&utm_medium=referral


    新特性

    1.实现控件宽高比:app:layout_constraintDimensionRatio="2:1"

    2.均分:需设置约束A的右边在B左边,B的左边在A的右边,宽都0dp(形成链式,下面第3点里的一种)

    链式

       比重:app:layout_constraintHorizontal_weight="2"

    3.形成链式,对链头设置展示不同效果:layout_constraintHorizontal_chainStyle

        1)spread(默认)

        2)packed

        3)spread_inside

    几种链的style

    4.百分比:layout_constraintHorizontal_bias(“倾向”:用于约束之前,控制两侧的“拉力”)

       eg:左右都有partent约束(居中),bias=0.5(拉力一致依然居中),若bias>0.5则偏右

    5.Guideline(横或纵的基线,用于辅助布局)

        1)dp距离测量

        2)百分比距离测量

        使用:同样是利用其他控件处于基线什么位置来定位

    相关文章

      网友评论

          本文标题:ConstraintLayout一种新布局方式

          本文链接:https://www.haomeiwen.com/subject/dmztsftx.html