У меня есть 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, вы не можете ссылаться на идентификатор до его определения.
Я надеюсь, что я упустил что-то очевидное здесь.