gpt4 book ai didi

android - TextView 右侧的 ImageButton

转载 作者:太空狗 更新时间:2023-10-29 16:15:22 24 4
gpt4 key购买 nike

我有一个 RelativeLayout 和两个元素:一个 TextView 和一个 ImageButton。 ImageButton 应该位于 TextView 的右侧,所以我使用 android:layout_toRightOf 属性。这两个元素都使用 android:layout_width="wrap_content"作为它们的宽度。

现在我的问题是:只有当 TextView 中的文本达到屏幕的整个宽度时,它才会换行到下一行。但是此时,ImageButton已经隐藏在屏幕右侧(因为wrap_content,TextView占用了父级的全宽)。

enter image description here

所以我想说的是:ImageButton 总是在 TextView 的右边,但是它有一个固定的大小(比方说 100dp),这个大小需要为 ImageButton 保留,所以文本需要在 ImageButton“接触”屏幕右侧后立即换行。

我已经尝试过 maxWidth 和 maxEms,但似乎没有按预期工作(然后它总是那个大小,不仅是当文本达到最大宽度时)

希望你明白我的意思,否则我贴代码和截图!

最佳答案

如果您发布您的代码,将会有所帮助。但据我所知,您知道图像的位置是固定的,所以为什么不让 TextView 的位置取决于 ImageView

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/image"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

<TextView
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="id/image" />
</RelativeLayout>

关于android - TextView 右侧的 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705986/

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