Meine PreferenceActivity sieht folgendermaßen aus:
%Vor%Und preference.xml
%Vor%@ layout / about (about.xml):
%Vor%Ich habe eine bestimmte Sprache, daher sollte ich für den Text in about.xml eine bestimmte Schriftart verwenden. Für TextView verwende ich regelmäßig:
%Vor%Aber was sollte ich verwenden, um auf den Text in about.xml zuzugreifen, der den Präferenz-Bildschirm ergänzt?
Vielen Dank im Voraus!
Vielleicht einfacher, Ihre eigene Präferenz zu schreiben und es in XML hinzuzufügen
Stellen Sie einfach die benutzerdefinierte Schriftart via Spannable auf die Einstellungsfelder ein:
(sieht lang aus, aber schnell erledigt:))
vollständige Lösung:
%Vor%Ruf es für jede Präferenz an und du bist fertig:)
viel Spaß & amp; & amp; viel Glück
Übrigens: Wenn Sie den Text ändern, rufen Sie ihn erneut an !!
btw2: überprüft, gesehen, angewendet, verbessert;) aus: Ссылка
btw3, fast vergessen:
%Vor% Mit der Unterstützung von Schriftarten in android O können wir jetzt ein font-family
auf ein App-Thema setzen, das sich automatisch auch in PreferenceFragment
widerspiegelt. (Hinweis: Ich verwende PreferenceFragmentCompat
). Fügen Sie zuerst den folgenden Ressourcen font-family
hinzu:
HINWEIS: Sie würden ab sofort sowohl app
als auch android
Namespace-Deklarationen benötigen Verknüpfung
Fügen Sie dann einen style
für die Textansicht hinzu, in der font-family
für TextView
:
Und dann schließlich, beziehen Sie sich einfach auf das obige style
in Ihrem AppTheme
wie folgt:
Fertig. Dies zeigt die angepasste Schriftart auch in PreferenceFragmentCompat
.
Tags und Links android preferenceactivity android-preferences