我有一个Activity包含一些带有按钮的ImageView。如果事件发生,我删除视图顶部的第一个按钮,如:
myImageView.setVisibility(View.GONE);
但是这样我有一个空白而不是imageView,我想当这个出现时,整个布局向上移动(因此空白区域不会出现)。这是xml的两个ImageView:
<ImageView
android:id="@+id/facebook_opponent_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/button_facebook" />
<ImageView
android:id="@+id/numbers_opponent_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="53dp"
android:src="@drawable/button" />
FacebookOpponentButton应该消失。也许我的问题是其他imageView有
android:layout_marginTop="53dp"
属性?
答案 0 :(得分:0)
您不应在此处使用marginTop
attribut。而是将numbers_opponent_button
设置在<{1}}下方并删除layout_alignParentTop属性。
继续这样:
facebook_opponent_button