Android 当图像有图标时,如何使背景图像不干扰文本

Android 当图像有图标时,如何使背景图像不干扰文本,android,android-listview,Android,Android Listview,我目前有一个非常简单的列表视图,没有背景图像,只有列表中每个项目的文本 一些人提出了一个问题,那就是点击列表项是不直观的 因此,我正在研究创建什么样的背景图像,使列表项看起来“非常可点击” 一种选择是让背景图像包含右侧的小图标,这些图标看起来有点像“>”,这是一个应该点击的标志 但是我想知道,如果listitem上的文本很长,并且它将重叠在“>”图标上,该怎么办。这通常是如何处理的?有没有办法使文本只扩展整个列表项的90% 谢谢 最简单、最干净的解决方案是使您的TextViewwidthmatc

我目前有一个非常简单的列表视图,没有背景图像,只有列表中每个项目的文本

一些人提出了一个问题,那就是点击列表项是不直观的

因此,我正在研究创建什么样的背景图像,使列表项看起来“非常可点击”

一种选择是让背景图像包含右侧的小图标,这些图标看起来有点像“>”,这是一个应该点击的标志

但是我想知道,如果listitem上的文本很长,并且它将重叠在“>”图标上,该怎么办。这通常是如何处理的?有没有办法使文本只扩展整个列表项的90%


谢谢

最简单、最干净的解决方案是使您的
TextView
width
match\u parent
,并使用XML中的属性指定要显示在文本右侧的可绘制内容。

最简单、最干净的解决方案是使您的
TextView
宽度
匹配\u parent
并使用XML中的属性指定要显示在文本右侧的可绘制内容。

如果要执行类似于列表中的每个项目都应显示为可单击的内容的操作,只需执行一件事,使用文本视图设计布局,并在getview方法中的lsitview适配器类中放大该布局。不要返回convertview,而是从那里返回膨胀的视图。

如果要执行类似于列表中的每个项目都应显示为可单击的操作,只需做一件事,使用文本视图设计布局,并在getview方法的lsitview适配器类中膨胀该布局。不要返回convertview,而是从那里返回充气视图。

谢谢!我在想这将如何协同工作。父屏幕是整个屏幕的宽度,不是吗?在这种情况下,谁是父母?抱歉有点困惑:)父对象是Listview。不管listview有多宽,textview也会有这么宽。但是,如果文本的宽度是屏幕宽度的100%,可绘制的右视图是否会使其与屏幕右侧的文本重叠?可绘制的文本是textview前景的一部分。它不能在前景上重叠多个内容-文本只需换行即可。谢谢!我在想这将如何协同工作。父屏幕是整个屏幕的宽度,不是吗?在这种情况下,谁是父母?抱歉有点困惑:)父对象是Listview。不管listview有多宽,textview也会有这么宽。但是,如果文本的宽度是屏幕宽度的100%,可绘制的右视图是否会使其与屏幕右侧的文本重叠?可绘制的文本是textview前景的一部分。它不能在前景上重叠多个东西-文本只会换行。