Tengo un RelativeLayout
así:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
Cada uno TextView
está anclado debajo del anterior TextView
con android:layout_below
.
El problema es que TextView2 puede o no estar allí ( View.VISIBLE
o no View.GONE
); si es así View.VISIBLE
, entonces todo está bien, pero si es así View.GONE
, entonces TextView3 termina siendo renderizado sobre TextView1.
He intentado varias formas de solucionar este problema, pero cada vez que me atrapan RelativeLayout
's' no se puede hacer referencia a una identificación antes de que se defina la regla.
Espero estar perdiendo algo obvio aquí.
RelativeLayout
tiene un mecanismo integrado para encontrar la vista de ancla no GONE más cercana. Revisé