【问题标题】:What is difference between Android widget position left and start (or right and end) for create Constraint?创建约束的Android小部件位置左侧和开始(或右侧和结束)有什么区别?
【发布时间】:2020-01-11 14:24:48
【问题描述】:

例如,如果我想将按钮 B 定位在按钮 A 的右侧。

相对定位约束:

我可以使用:

1)<Button android:id="@+id/buttonB" ... app:layout_constraintLeft_toRightOf="@+id/buttonA" />

或者

2)<Button android:id="@+id/buttonB" ... app:layout_constraintStart_toRightOf="@+id/buttonA" />

示例 1 和示例 2 有什么区别?

参考:https://developer.android.com/reference/android/support/constraint/ConstraintLayout

【问题讨论】:

    标签: android-layout android-constraintlayout


    【解决方案1】:

    两者没有区别。正如您在图像中看到的,他们在上面提到了 left 作为 start 和 right 作为 end 。

    API 级别 17 中引入了 start 和 end What is the difference between Android margin start/end and right/left?

    即使你尝试使用

    <Button android:id="@+id/buttonB" ...
                 app:layout_constraintStart_toEndOf="@+id/buttonA" />
    

    结果与

    相同
    <Button android:id="@+id/buttonB" ...
                 app:layout_constraintLeft_toRightOf="@+id/buttonA" />
    

    但我直到现在才发现这个约束......开始和正确的混合。即使这也没有出现在 xml 中。

    app:layout_constraintStart_toRightOf
    

    【讨论】:

      猜你喜欢
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2020-01-28
      • 1970-01-01
      相关资源
      最近更新 更多