【问题标题】:What is 'Vertical Bias' or 'Horizontal Bias' used for in Android's 'ConstraintLayout'?Android 的“ConstraintLayout”中使用的“垂直偏差”或“水平偏差”是什么?
【发布时间】:2021-12-04 19:41:03
【问题描述】:

我对 Android 开发还很陌生,今天我想知道在“ConstraintLayout”中分别使用“垂直偏差”和“水平偏差”是什么。

【问题讨论】:

  • Bias,在ConstraintLayout 中的意思是“如果有多余的空间,则沿轴向这个方向滑动小部件”。默认偏差为 0.5,这意味着小部件位于可用空间的中心。对于水平轴,0.0 表示“将小部件一直滑向start 侧”,1.0 表示“将小部件一直滑向end 侧”。

标签: android android-constraintlayout


【解决方案1】:

简而言之 - 它告诉布局如何在受约束的视图之间放置视图。 如果您在 ConstraintLayout 中的视图有这些:

app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"

默认会放在中间。

但你可以添加:

app:layout_constraintHorizontal_bias="1" to place it at the end of the constraint (parent in this example)
app:layout_constraintHorizontal_bias="0" to place it at the beginning of the constraint (parent in this example)
app:layout_constraintHorizontal_bias="0.33" to place it on/third of the space from the begining of the constraint (parent in this example)

等等

垂直偏差在垂直方向上也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 2021-12-10
    • 2010-09-09
    • 1970-01-01
    相关资源
    最近更新 更多