私はRelativeLayoutこうして:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
それぞれが前のものの下に。TextViewで固定されています。TextViewandroid:layout_below
問題は、TextView2が存在する場合と存在しない場合があることです(View.VISIBLEまたはView.GONE)。の場合View.VISIBLEはすべて問題ありませんが、の場合はView.GONE、TextView3がTextView1の上にレンダリングされることになります。
これを修正するためにさまざまな方法を試しましたが、RelativeLayout「s」に捕らえられるたびに、「定義される」ルールの前にIDを参照することはできません。
ここで明らかな何かが欠けていることを願っています。