java.lang.IllegalStateException: Must specify preferenceTheme in theme (Android PreferenceFragmentCompat)

Edit res/values/styles.xml to include preferenceTheme for AppTheme (theme used by Activity in AndroidManifest.xml)

NOTE: applicable to support library PreferenceFragmentCompat only, not standard PreferenceFragment.

<style name="AppTheme.NoActionBar">
    <item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
    <!-- <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> -->
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>

Refer to Android Settings Preference Using PreferenceFragmentCompat for complete example.

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.