gpt4 book ai didi

android - 当 View 可见性为 View.GONE 时,RelativeLayout 出现问题

转载 作者:IT老高 更新时间:2023-10-28 13:11:52 26 4
gpt4 key购买 nike

我有一个 RelativeLayout 因此:

<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>

每个 TextView 都使用 android:layout_below 锚定在前一个 TextView 之下。

问题在于 TextView2 可能存在也可能不存在(View.VISIBLEView.GONE);如果是 View.VISIBLE,那么一切都很好,但如果是 View.GONE,那么 TextView3 最终会在 TextView1 之上呈现。

我尝试了各种方法来解决这个问题,但每次都被 RelativeLayout 的“在定义之前不能引用 id”规则所困扰。

我希望我在这里遗漏了一些明显的东西。

最佳答案

你可以使用这个标签:

android:layout_alignWithParentIfMissing="true"

来自文档:

If set to true, the parent will be used as the anchor when the anchor cannot be be found for layout_toLeftOf, layout_toRightOf, etc.

关于android - 当 View 可见性为 View.GONE 时,RelativeLayout 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com