【发布时间】:2015-08-18 11:05:35
【问题描述】:
使用 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 所建议的那样,但它看起来不正确,即使在棒棒糖上看起来也很全息。
支持库:
本地偏好:
【问题讨论】:
-
这里的文档有一个错误:code.google.com/p/android/issues/…
-
我个人认为这些解决方案不值得采用变通方法。试试github.com/kolavar/android-support-v4-preferencefragment
-
您能否将stackoverflow.com/a/44236460/238753 标记为已接受的答案?
标签: android android-fragments android-support-library preferencefragment preference-v7