Ich möchte die Schriftgröße im gesamten Betriebssystem ändern, nicht nur in einer App oder auf einem Bildschirm. Gibt es eine Möglichkeit, dies zu tun?
Durch das Durchsuchen des Internets wurde jemand angesprochen, der sagte, dass die Ersatzteil-App auf dem Markt dies tun kann, aber das war falsch. Die bevorzugte Schriftgröße wirkt sich nur auf die App selbst aus.
Die Entwicklerdokumentation scheint zu implizieren, dass eine Benutzerschriftgröße bevorzugt wird. Von http://developer.android.com/intl/fr/guide/topics/resources/more-resources.html :
sp Skalierungsunabhängige Pixel - Dies entspricht der dp-Einheit, wird jedoch auch anhand der bevorzugten Schriftgröße des Benutzers skaliert.
Es sagt jedoch nichts darüber aus, wie ein Benutzer dies einstellen soll. Ich sehe es nicht in den Einstellungen auf den Telefonen, die ich habe.
quelle
Werfen Sie einen Blick auf " Schriftgröße (für Root-Benutzer) " auf dem Markt. Es kostet 1,36 US-Dollar und funktioniert nur mit gerooteten Telefonen, behauptet jedoch:
Die Bewertungen sind nicht so gut, aber es ist einen Versuch wert.
quelle
Eine andere Option (sehr eingeschränkt, da Änderungen an der Plattform erforderlich sind) ist das Ändern der
Datei.
Dort müssen Sie:
- Erstellen Sie ein Setter / Getter-Paar, um den Schriftwert zu erhalten
- Ändern Sie den Punkt, an dem die Datei den Wert erhält. Ich habe die Methode geändert
-Initialisieren Sie das Klassenmitglied auf den gespeicherten Wert:
Auf diese Weise wird bei jeder App zunächst die Schriftart auf den gespeicherten Wert eingestellt.
ps: Du solltest auch eine Schnittstelle in der Android-Einstellungen apk erstellen, sonst würde deine Schriftart nur mit einem festen Wert beginnen.
Bei Bedarf kann ich weitere Details angeben.
quelle
Die Ersatzteil-Plus- App (kostenlos) funktioniert auf meinem Honeycomb-Tablet (Asus Transformer) in allen Apps.
Wie in Ihrer Frage erwähnt, funktioniert dies jedoch nur, wenn der Entwickler in seiner Anwendung eine bestimmte Technik zum Festlegen von Schriftgrößen verwendet hat. Die Größen müssen in "sp" -Einheiten angegeben werden, damit diese Technik effektiv ist.
quelle