benutzerdefinierte Schriftart für Text in PreferenceScreen festlegen

8

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!

    
Sever 02.11.2012, 10:27
quelle

4 Antworten

5
%Vor% %Vor% %Vor%     
Yahor10 02.11.2012, 10:40
quelle
4

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%     
cV2 04.03.2014 13:27
quelle
3

Der einfachste Weg, die Schrift für alle TextViews in PreferenceScreen zu ändern, ist:

%Vor%

Das ist es!

    
Nolesh 26.08.2017 03:48
quelle
0

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:

%Vor%

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 :

angegeben ist %Vor%

Und dann schließlich, beziehen Sie sich einfach auf das obige style in Ihrem AppTheme wie folgt:

%Vor%

Fertig. Dies zeigt die angepasste Schriftart auch in PreferenceFragmentCompat .

    
Swapnil 09.03.2018 09:03
quelle