Nexus 7 Problème de résolution de la nouvelle version avec le dossier de ressources
-
21-12-2019 - |
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).
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