更改偏好设置选择器的颜色

5

我找不到任何相关的信息。

在我的应用程序的其余部分中,我使用了Android-holo-colors资源实现了自定义主题,没有遇到任何问题,直到我开始开发PreferenceActivity。

我就是找不到如何更改偏好设置的选择器颜色,它仍然保持默认值(Holo-blue)。

有任何想法吗?

顺便说一句,谢谢。

编辑: 我尝试在清单文件中的Activity标签中设置主题,但对我没有效果。 我认为这是因为我没有指定任何覆盖任何Preference样式的内容,但这就是我的问题,我不知道我必须覆盖哪些内容。


你必须在清单文件中设置首选项活动的主题。 - dcow
对我没有用=S - MiguelCatalan
你可以展示一下哪些操作没有生效。你需要专门为列表选择器设置主题。除非偏好活动不能被主题化,但我认为这不是问题。 - dcow
我已经更新了问题。顺便说一下,我知道如何将样式设置为普通的Activities,但在Preferences中,我无法通过xml(使用"android:background"或"style"等属性)进行设置,而且我不知道是否可以通过编程实现。 - MiguelCatalan
1个回答

7
在你的PreferenceActivityonCreate函数中,在添加完你的偏好设置后,调用以下代码:
getListView().setSelector(R.drawable.your_selector);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接