java - 双向约束 View 有什么好处吗?

标签 java android xml android-constraintlayout

我刚开始使用 constraintlayouts,我想知道为什么有时我会看到人们以两种方式限制他们的 View ,而有些人则不然。

目的是什么,有什么好处吗?

app:layout_constraintBottom_toTopOf="@id/permissions_storage"/>

app:layout_constraintTop_toBottomOf="@id/permissions_state_info"/>

我的代码

<TextView
        android:id="@+id/permissions_state_info"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_margin="15dp"
        android:fontFamily="@font/archivo_narrow"
        android:text="@string/permission_state_info"
        android:textColor="@color/white"
        android:textSize="14sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@id/permissions_state"
        app:layout_constraintBottom_toTopOf="@id/permissions_storage"/>

    <TextView
        android:id="@+id/permissions_storage"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_margin="15dp"
        android:fontFamily="@font/archivo_narrow"
        android:text="@string/permission_storage"
        android:textColor="@color/white"
        android:textSize="14sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@id/permissions_state_info"/>

最佳答案

这取决于个人布局以及该 View 需要的约束。

例如,如果您需要将 View 限制在顶部,那么您可以 `constraintTop_toTopOf="parent"(底部也是如此)

但是如果您需要在 2 个 View 之间垂直直播,那么您可以相应地设置约束(上面一个从上到下,下面一个从下到上)。

关于java - 双向约束 View 有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650851/

相关文章:

java - isSelected 方法总是返回 false

java - 获取 XSD 验证错误的父元素

安卓编程: Bluetooth connection refused on OS Version 4. 1.1

java - 如何获取 ArrayList<String> 中的最后一项

java - 如何在服务中使用 FirebaseListAdapter<String>?

java - 通过 intent 向 Viber 和 Line 等应用程序共享视频会引发错误

Java EE 7 - 将 @DELETE 或 @PUT 与实体主体一起使用

java - 有没有比这段代码更优雅的方式将 XML 文档转换为 Java 中的字符串?

javascript - Google map 中的动态矩形

xml - 如何匹配 xmlns :* attributes with XSLT?