Java.lang.IllegalStateException: необходимо указать preferenceTheme в теме

Я пытаюсь загрузить PreferenceFragment (PreferenceFragmentCompat) в приложение, работающее на API 16, но каждый раз, когда я пытаюсь загрузить фрагмент, я получаю следующую ошибку:

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.IllegalStateException: необходимо указать preferenceTheme в теме

Фрагмент загружается только штрафом в уровнях API 21 и выше. Я пробовал использовать эту библиотеку https://github.com/Gericop/Android-Support-Preference-V7-Fix, но она все еще не работает.

Ответ 1

Мне удалось это исправить. Проблема заключалась в том, что моя активность, загружающая фрагмент, не была установлена.

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