更改首选项标题列表的颜色

时间:2012-04-17 10:00:03

标签: android android-layout

我正在为具有特定配色方案的android 4.0平板电脑创建一个应用程序。我正在使用Theme.Holo进行我的活动。我正在使用Theme.Holo.Light作为我的PreferenceActivity。我已经能够使用样式自定义操作栏。我使用onBuildHeaders方法创建首选项标题列表,并将不同的首选项分组为片段(很像android系统设置)。我还想更改标题列表元素的颜色以匹配我的应用程序颜色方案,但我无法弄清楚如何。请click on the link查看我的偏好活动。

是否可以更改此配色方案以及如何更改?

1 个答案:

答案 0 :(得分:1)

首选项标头使用listViewStyle xml属性来确定它的样式。如果您想自定义它,请使用您自己的样式覆盖该设置。例如:

<强>的themes.xml

<style name="Theme.Custom" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:listViewStyle">@style/MyListViewStyle</item>
</style>

<强> styles.xml

<style name="MyListViewStyle" parent="@android:style/Widget.Holo.Light.ListView">
    <item name="android:background">@color/custom_color</item>
    <item name="android:listSelector">@drawable/my_selector</item> 
</style>