我必须将视图 A 放置在视图 B 的顶部,并将 B 放置在视图 C 的顶部。
在可见性更改(消失)或元素删除时必须表现得像堆栈。如果我删除 B,A 必须在 C 的顶部,如果我删除 C,B 到父级的底部,A 保持在 B 之上,如果我删除 B 和 C,A 到父级的底部。
目前我有这个属性:
C:
android:id="@+id/C"
android:layout_alignParentBottom="true"
乙:
android:id="@+id/B"
android:layout_above="@id/C"
android:layout_alignWithParentIfMissing="true"
A:
android:layout_above="@id/B"
android:layout_alignWithParentIfMissing="true"
但我需要类似“如果有 B,则在其上方对齐,如果没有,则在 C 的顶部对齐,如果不对齐父级的底部”。
有没有办法在没有嵌套布局的 XML 中解决这个问题?