Hi
I've a RelativeLayout
thus:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
Each TextView
is anchored below the previous TextView
with android:layout_below
.
The problem is that TextView2 may or may not be there (either View.VISIBLE
or View.GONE
); if it's View.VISIBLE
, then all is fine, but if it's View.GONE
, then TextView3 ends up being rendered on top of TextView1.
I've tried various ways to fix this, but each time am caught out by RelativeLayout
's 'you cannot reference an id before it's defined' rule.
I'm hoping that I'm missing something obvious here. Any help much appreciated.
Cheers
James