Die Anwendung AppCompat Thema an die individuellen Präferenzen in eine PreferenceFragment

Ich habe wrestling mit versucht, meine PreferenceFragment haben das gleiche Material-based Design und styling (via AppCompat) wie der rest meiner Bewerbung. Die PreferenceFragment an, dass ich zum verwalten aller meiner Einstellungen ist unten dargestellt:

Die Anwendung AppCompat Thema an die individuellen Präferenzen in eine PreferenceFragment

Wie Sie sehen können aus dem screenshot oben, ich war in der Lage, anpassen die PreferenceFragment mithilfe colorAccent, colorPrimary, und ein paar andere Attribute. Mein Thema für die PreferenceFragment ist wie folgt:

<style
    name="settingsTheme"
    parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/blue_grey_500</item>
    <item name="colorAccent">@color/blue_grey_500</item>
    <item name="android:textColor">@color/black_text_alt</item>
    <item name="android:textColorSecondary">@color/black_secondary_text</item>
</style>

Jedoch, trotz meiner Bemühungen, ich bin nicht in der Lage, zu Themen anwenden, um die einzelnen Elemente innerhalb meiner PreferenceFragment wie ListPreference und EditTextPreference; alle Einstellungen bleiben trotzdem die standard-AppCompat Thema:

Die Anwendung AppCompat Thema an die individuellen Präferenzen in eine PreferenceFragment

Fand ich einen 2 Jahre alten Beitrag auf und diskutiert dieses Problem, wenn auch mit keine wirkliche Lösung: Wie bewerben Thema zu <PreferenceScreen> - Elemente der ein <PreferenceCategory>

Frage ich mich, wenn jemand in der Lage, erfolgreich anwenden von Designs auf die Vorlieben da AppComat V21 veröffentlicht wurde. Wenn nicht, gibt es keine praktikable Problemumgehungen, die verwendet werden können, zu übernehmen eigene Themen, die an die individuellen Präferenzen?

InformationsquelleAutor Willis | 2015-01-30
Schreibe einen Kommentar