Question

Mon application Android fonctionne correctement avec l'ancien Nexus 7.Mais j'ai un problème avec les nouveaux appareils Nexus 7.Tout le rendu dynamique (Taille de l'image et Taille du texte) gâche le design comme

tv1.setTextSize(getResources().getDimension(R.dimen.legend_text));

ici, j'ai mentionné 4 dossiers nommés comme :-

values-large-hdpi
values-large-xhdpi
values-xlarge-hdpi
values-xlarge-mdpi

et dans tout le dossier ci-dessus, dimen.legend_text a la valeur 11sp.mais quand je trace la valeur de getResources().getDimension(R.dimen.legend_text) ça me donne 18.

voici mon journal :-11-18 12:09:29.758: D/size of text foe nexus 7(4794): size of text foe nexus 7 is 18.0

Quelqu'un a-t-il une idée du dossier de ressources adapté au nouveau Nexus 7 (résolution 1920*1200).

Était-ce utile?

La solution

En fait, tu utilises 9sp moyens (px = sp*(dpi/160)) donc avec cette formule px = 9*(320/160) signifie 18.
C'est la raison pour laquelle vous obtenez la valeur 18.
Au lieu de 9sp ou 11sp garde le 9px et votre problème sera résolu pour le moment.
Concernant le problème de dossier :Utiliser large-xhdpi ou sw600dp-xhdpi.

Autres conseils

tvdpi est le bon dossier pour Nexus 7

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top