2017-01-17 1 views
1

Ich bin verwirrt über die Werte, die wir in values ​​/ dimens.xml verwenden.Benötigen Standardanteil von Werten in verschiedenen Dimensionen.xml Android

Für z. wenn ich habe die unten Dimension für die Textgröße in Werte deklariert/dimens.xml

<dimen name="text_30">30sp</dimen> 

was dann in Werte-sw600dp/dimens.xml und Werte-w820dp/dimens.xml ein Gegenwert von 30sp sein sollte? Gibt es eine Proportion/Formel, die wir anwenden müssen, während wir Werte in diese verschiedenen dimens.xml setzen?

Auch dieselbe Frage für dp Werte ebenso.

Vielen Dank im Voraus.

+0

von meinem Verständnis. Die Größe wird für alle in 'values-sw600dp',' values-sw720dp', 'values-sw820dp' gleich sein, aber es wird das Gerät automatisch prüfen, ob es groß oder klein ist. versuche es, möge es dir helfen –

Antwort

0

Sie müssen für verschiedene Geräte berechnen, und das ist ein langer Weg. Sie können etwas wie erwähnt here tun.

TextView text = new TextView(this); 
text.setText("text"); 
text.setTextSize(16 * getResources().getDisplayMetrics().density); 

Dies zeigt immer die gleiche Textgröße für alle Geräte.

Verwandte Themen