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