java.lang.IllegalStateException:必须在theme中指定preferenceTheme

时间:2016-11-21 04:14:15

标签: android

我正在尝试在API 16上运行的应用程序中加载PreferenceFragment(PreferenceFragmentCompat),但每次我尝试加载片段时都会收到以下错误:

  

E / AndroidRuntime:FATAL EXCEPTION:main java.lang.IllegalStateException:必须在主题中指定preferenceTheme

该片段在API级别21及以上时加载得很好。我尝试过使用这个库https://github.com/Gericop/Android-Support-Preference-V7-Fix,但它仍无效。

1 个答案:

答案 0 :(得分:4)

我设法解决了这个问题。问题是我加载片段的活动没有设置主题。

<activity android:name=".controllers.MainActivity" android:theme="@style/AppTheme.Base" />