PreferenceFragmentCompat设置主题

时间:2016-05-27 19:20:15

标签: android

初学者编码器。

我正在使用PreferenceFragmentCompat创建一个可以与getSupportFragmentManager()一起使用的首选项片段。

https://plus.google.com/+AndroidDevelopers/posts/9kZ3SsXdT2T

我遵循那里的指示,除了我不确定如何设置偏好主题。单击设置菜单时我的应用程序崩溃,抛出此异常

IllegalStateException: Must specify preferenceTheme in theme.

我在哪里设置主题?

2 个答案:

答案 0 :(得分:4)

在values / styles.xml中,你必须添加:
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>

答案 1 :(得分:1)

使用它:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
</style>