gpt4 book ai didi

android setvisibility gone 不释放空间

转载 作者:行者123 更新时间:2023-11-29 01:50:48 25 4
gpt4 key购买 nike

我有一个包含一个 TextView 和两个图像的相对布局(宽度固定宽度,高度 = 48dip)。当我为一张图片设置 visibility view.gone 时,它​​不会释放空间

enter image description here

<TextView
android:id="@+id/tv_subject_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18dip"
android:textColor="#333"
android:text="This is subject name"
android:background="@android:color/transparent"
android:layout_toLeftOf="@+id/btn_edit"
android:layout_centerVertical="true"
android:layout_marginRight="10dip"
android:maxLines="1"/>
<EditText
android:id="@+id/et_subject_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18dip"
android:textColor="#333"
android:layout_toLeftOf="@+id/btn_edit"
android:layout_centerVertical="true"
android:enabled="false"
android:visibility="invisible"
android:background="@android:color/transparent"
android:layout_marginRight="10dp"
android:singleLine="true"
/>

<ImageView
android:layout_width="48dip"
android:layout_height="48dip"
android:id="@+id/btn_edit"
android:layout_alignParentRight="false"
android:layout_centerVertical="true"
android:src="@drawable/edit_blue"
android:background="#eee"
android:visibility="visible"
android:layout_toLeftOf="@+id/btn_quick_reply"/>

<ImageView
android:layout_width="48dip"
android:layout_height="48dip"
android:id="@+id/btn_quick_reply"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/edit_quick_reply_blue"
android:background="#eee"
android:visibility="visible"/>

最佳答案

对于您想做的事情,我会使用 LinearLayout 而不是 RelativeLayout。类似的东西:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
...>

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
....>

<ImageView
android:id="@+id/img1"
android:layout_width="48dip"
android:layout_height="48dip"
...>
<ImageView
android:id="@+id/img2"
android:layout_width="48dip"
android:layout_height="48dip"
...>
</LinearLayout>

关于android setvisibility gone 不释放空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18243003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com