2016-11-21 2 views
-1

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

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.IllegalStateException: Must specify preferenceTheme in theme

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

+0

Что вы установили в качестве темы? Ошибка говорит, что вам нужно установить тему типа «PreferenceTheme». –

+0

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

+1

Написать ответ и закрыть тему. –

ответ

3

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

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

Смежные вопросы