首页 > 解决方案 > 如何在 android studios 中向现有链添加视图

问题描述

我根据需要在 android studios 中创建单独的测试活动(在以后将这些测试合并到我的项目中之前),所以我必须定期添加更多按钮以在添加新活动时开始新活动。我只发现了一个很长的解决方法,即删除约束并创建一个新链并重置每个项目的约束(这是一个繁琐的过程,因为它们受制于准则,因此每次都必须将每个项目重置为 0dp)

尽管我在过去几个月中尝试了 IDE 并在谷歌上搜索/搜索 stackOverflow,但我找不到简单的“添加到现有链”的方法,即另一个(按钮)视图到垂直链的底部?

标签: androidandroid-studioandroid-layoutandroid-xmlandroid-constraintlayout

解决方案


我不知道如何使用设计窗口来做到这一点,但你总是可以用XML打开代码窗口。这个想法是,当您约束两个视图的相邻边时,链会自动生成。在下面的示例中,两个 TextView 之间的链将出现:

    <TextView
        android:id="@+id/view_1"
        ...
        app:layout_constraintRight_toLeftOf="@+id/view_2"/>

    <TextView
        android:id="@+id/view_2"
        ...
        app:layout_constraintLeft_toRightOf="@id/view_1"/>

推荐阅读