当行聚焦时,如何在列表视图中突出显示整行,而不是仅突出显示字符占用的空间。
例如下面,我希望突出显示整行,而不仅仅是“Hello Stackoverflow”。
|hello Stackoverflow. |END
答案 0 :(得分:2)
在您添加的背景属性中的yor列表中 @绘制/ listItemDrawables
在名为listItemDrawables.xml的可绘制文件夹中放置此代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/onFocusImage" /> <!-- pressed -->
<item android:drawable="@drawable/imageWithNoFocus" /> <!-- default -->
</selector>
并在drawable文件夹中添加两个图像 onFocusImage.png 和 imageWithNoFocus
现在,当您从列表中选择某些内容时,您会看到所有内容都被选中
答案 1 :(得分:2)
确保您的商品layout_width
设置为fill_parent
,layout_height
设置为wrap_content
。