PreferenceFragmentCompat需要preferenceTheme设置

使用v7首选项支持库中的新PreferenceFragmentCompat:http : //developer.android.com/tools/support-library/features.html#v7-preference,我收到此错误


E  java.lang.IllegalStateException: Must specify preferenceTheme in theme

E      at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202)

应该设置什么主题?


更新:我尝试使用


<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>


正如@Bogato所建议的那样,但它看起来不正确,即使在棒棒糖上也看起来很像Holo。


慕桂英546537
浏览 1903回答 3
3回答

富国沪深

您必须在首选项活动的主题中指定preferenceTheme。例如 :<style name="SettingsTheme" parent="Theme.AppCompat.NoActionBar">&nbsp; &nbsp; <item name="preferenceTheme">@style/PreferenceThemeOverlay</item></style>PreferenceThemeOverlay是preference-v7支持库随附的默认主题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android