2017-06-06 5 views
-3

Ich verwende Schriftgröße Prozent 0.96f, die Gleitkomma ist. Auf verschiedenen Geräten möchte ich vielleicht eine höhere Schriftgröße. Wie speichere ich das als Ressource? Ich nehme an, ich könnte als 95 speichern und durch 100 dividieren, aber wie auch immer speichern Sie Gleitkommazahlen in Ressourcendatei, die je nach Geräteauflösung/Größe etc. einen anderen Wert geben können, genau wie für Layoutdateien. Wenn Sie neugierig auf das Prozent sind, weil ich die Größe der Schriftart um 4% verkleinere, um ein TextView auf meine Ansicht anzupassen. Bald wird es in Android O eine neue TextView geben, um die Skalierung aber nicht jetzt zu tun.Wie speichere ich eine Gleitkommazahl in Android-Ressourcendatei

Dank

+1

versuchen diese https://stackoverflow.com/questions/29984969/android-float-double-resource-type –

+1

https://stackoverflow.com/questions/29984969/android-float-double- ressource-type try this –

+0

Wenn wir festlegen, dass die ganze Zahl der Weg sein könnte, hier zu gehen und es bei 94 zu speichern, möchte ich immer noch wissen, wie man verschiedene Integer basierend auf der Geräteauflösung von der Ressource zurückbekommt. – gitsensible

Antwort

0

unterschiedliche integer Um von Ressourcen basierend auf Geräteauflösung, haben Sie verschiedene Werte Ordner für verschiedene Bildschirme in res Verzeichnis hinzuzufügen. Für die Ex: - Wert - Werte-small - Werte-große - Werte-sw600dp

dimens.xml in jedem Wert Ordner hinzufügen, und fügen Sie Dimensionen nach Auflösung.

16dp

Verwandte Themen