当另一个视图设置在已删除视图上方时,当我们将相对布局的可见性设置为时,是否存在一致的行为?

时间:2014-05-27 14:19:38

标签: java android android-layout layout

我有两个视图的相对布局:

<RelativeLayout ...>

<view
android:id:""+@id/view1"
android:layout_above:"+@id/view2" />


<view
android:id:""+@id/view2"
android:layout_alignParentBottom="true" />

</RelativeLayout>

当我将view2 Visibility设置为已消失时,是否存在一致的行为?

1 个答案:

答案 0 :(得分:0)

如果我没有正确理解你,你可以用3种方式做到这一点:

  • 在这种情况下,您应该使用linearlayout,因为它始终位于view2之上,即使其 GONE ;
  • 如果你想在view2之上维护view1,就像把view2的可见性放到不可见;
  • 或者如果view2在xml中设置为true,则将view1与父对齐:android:layout_alignWithParentIfMissing

如果我能帮助您,请告诉我。

编辑:
当你把视图放到GONE就好像它不存在所以,view1将被放置就像这条线不存在:android:layout_above:“+ @ id / view2”