我有一个带有图像,textview和右侧2个按钮的列表视图。当我设置第二个按钮的可见性消失时,第一个图像被移动到左边,它重叠在imageview上。但我想要那个按钮填充已删除按钮的区域。如何实现此目的,请让我知道.. 我的xml
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:background="#ffffff">
<ImageView
android:src="@drawable/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/messageimageview"/>
<TextView
android:text="Some text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:id="@+id/messagetext"
android:layout_toRightOf="@+id/messageimageview"/>
<Button
android:id="@+id/type2btn"
android:visibility="invisible"
android:background="@drawable/delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/messagetext"/>
<Button
android:visibility="invisible"
android:id="@+id/type1btn"
android:layout_width="wrap_content"
android:background="@drawable/apply"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/type2btn"
android:layout_below="@+id/messagetext"/>
</RelativeLayout>
答案 0 :(得分:0)
Use setVisibility(View.INVISIBLE); instead of setVisibility(View.GONE);