Ich habe eine Android-App, die etwas angepasst werden muss, wenn der Benutzer die Schriftgröße auf übergroß setzt (über Einstellungen -> Anzeige -> Schriftgröße in 4.0 und höher).Ermitteln der Schriftgröße für Benutzer
Gibt es eine einfache Möglichkeit für mich zu sagen, was die Schriftgröße Vorlieben des Benutzers ist
Aktualisiert:
in meinem layout.xml Ich habe Zeilen wie die Einrichtung einer Taste
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:typeface="sans"
Beachten Sie, dass ich die Schriftgröße nicht direkt festlege. Dieses Layout funktioniert und sieht in allen Fällen gut aus, außer für die Einstellung Extra Large. In diesem Fall wird der Text der Schaltfläche aufgrund von Platzbeschränkungen in zwei Zeilen umgewandelt.
Mein Ziel ist es, eine leichte Formulierung Änderung im Fall von Extra Large zu machen, so dass es nicht
Guter Punkt über sp, aber nicht relevant in diesem Fall aktualisierten Informationen in Frage sehen – Noah
fontScale 1.3 für Extralarge zurückzukehren. Wäre nett, dafür eine Konstante zu finden, aber ich kann es für jetzt verwenden. – Noah
Seltsam Ihr Code wirft für mich eine 'SettingNotFoundException: font_scale', aber ich bin sicher, dass Ihr und mein Code korrekt ist (Android 4.2.2) – rekire