我有一个RelativeLayout这样的:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
每个都用TextView锚定在前一个下方。TextViewandroid:layout_below
问题是 TextView2 可能存在也可能不存在(要么 要么View.VISIBLE)View.GONE;如果是View.VISIBLE,那么一切都很好,但如果是View.GONE,那么 TextView3 最终会呈现在 TextView1 之上。
我尝试了各种方法来解决这个问题,但每次都被RelativeLayout“你不能在定义之前引用一个 id”规则所吸引。
我希望我在这里遗漏了一些明显的东西。