Tengo un RelativeLayoutasí:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
Cada uno TextViewestá anclado debajo del anterior TextViewcon android:layout_below.
El problema es que TextView2 puede o no estar allí ( View.VISIBLEo 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í.
RelativeLayouttiene un mecanismo integrado para encontrar la vista de ancla no GONE más cercana. Revisé