2016-05-27 100 views
0

初学者编码器在这里。PreferenceFragmentCompat设置主题

我使用PreferenceFragmentCompat来制作一个可以与getSupportFragmentManager()一起使用的首选片段。

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

我下面的方向在那里,除非我不知道如何设置preferenceTheme。当我点击这个例外的设置菜单上我的应用程序崩溃时引发

IllegalStateException: Must specify preferenceTheme in theme.

在哪里设置的主题?

回答

4

在价值观/ styles.xml你必须添加:
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>

+0

谢谢,这为我工作。 – vijay

0

使用本:

<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>