android:如何更改ListPreference标题颜色?

时间:2013-10-23 02:29:09

标签: android styles android-preferences

我想将ListPreference的标题和线条颜色从蓝色更改为粉红色,以匹配我的操作栏的行。

ListPreference

有什么想法吗?提前谢谢!

我一直在通过Android的themes.xmlstyles.xml查看dialogPreferenceStyle之类的内容,但还没有想出来。

2 个答案:

答案 0 :(得分:6)

今天遇到同样的问题。 旧线程,但我发现this:并且它完美无缺。

只需修改styles.xml

即可
<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

    <!-- Add this -->

    <item name="android:dialogTheme">@style/DialogStyle</item>
    <item name="android:alertDialogTheme">@style/DialogStyle</item>

</style>

<!-- Customize your color here -->

<style name="DialogStyle" parent="android:Theme.Material.Dialog">
    <item name="android:colorAccent">@color/colorAccent</item>
</style>

答案 1 :(得分:2)

this answer之后开始创建自定义ListPreference小部件。

我希望能够在不必实现自定义窗口小部件的情况下简单地更改样式,但我还没想出来。