2012-10-20 3 views
9

Ich entwickle eine Android-Anwendung und möchte die Schriftgröße unter Einstellungen-> Anzeige-> Schriftgröße lesen.Android App: wie Schriftgröße unter Einstellungen zu lesen?

Also, wenn ein Benutzer seine Schriftgröße auf Small/Big/Huge gesetzt hat, würde Ich mag diese alle meinen Text automatisch anwenden

ich ein Samsung Galaxy Nexus verwenden, Android 4.1.2

Vielen Dank im Voraus für Ihre Hilfe

+0

Ist dies in Ihren App-Einstellungen oder Geräteeinstellungen? – SquiresSquire

+1

float scale = getResources(). GetConfiguration(). FontScale; Versuche es jetzt. – arul

Antwort

3

Sie können Ihre Textgröße auch mit "sp" -Einheiten definieren, die wie "dp" ist, aber entsprechend der Systemeinstellung des Benutzers für die Textgröße skaliert wird. Sie müssen die Schriftgröße nicht selbst aus dem System lesen.

+0

Es kann nützlich sein, wenn Sie separate Layouts für größere Texte haben – pkuszewski

+0

Dies sollte die richtige Antwort für die Frage sein, obwohl 'FONT_SCALE' war, was ich suchte. Beim Erstellen von Layouts sollten Sie fast immer 'sp' für Schriften verwenden – Gibolt