2017-01-17 4 views
1

Je suis confus au sujet des valeurs que nous utilisons dans les valeurs/dimens.xml.Besoin de proportion standard de valeurs dans différents dimens.xml android

Par ex. si je l'ai déclaré la dimension ci-dessous pour la taille du texte des valeurs/dimens.xml

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

alors ce qui devrait être une valeur équivalente de 30SP en valeurs sw600dp/dimens.xml et les valeurs-w820dp/dimens.xml? Y a-t-il une proportion/formule que nous devons appliquer en mettant des valeurs dans ces dimens.xml différents?

Egalement la même question pour dp les valeurs également.

Merci d'avance.

+0

de ma compréhension. La taille sera la même pour tous dans 'values-sw600dp',' values-sw720dp', 'values-sw820dp', mais il vérifiera automatiquement s'il est grand ou petit. essayez-le, que cela vous aide –

Répondre

0

Vous devrez calculer pour différents appareils et c'est long. vous pouvez faire quelque chose comme mentionné here.

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

Cela affichera toujours la même taille de texte pour tous les appareils.