我尝试使用 android:listSelector,但它仅在我单击 listview 单元格时有效,我如何更改所选单元格的突出显示颜色,以便该单元格将以该颜色保持突出显示? 非常感谢。
最佳答案
将此添加到您用于显示 ListView 元素的布局
android:background="?android:attr/activatedBackgroundIndicator"
创建一个包含以下内容的文件 res/drawable/my_background.xml :
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@color/blue" />
<item android:drawable="@android:color/transparent" />
</selector>
用您选择的颜色替换@color/blue。 然后,在您的主题中,添加以下行:
<item name="android:activatedBackgroundIndicator">@drawable/my_background</item>
关于android - 如何更改抽屉导航中所选项目的默认蓝色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20390303/