Aller au contenu

Taille du texte en fonction de la résolution de l'écran.


Cuillère

Recommended Posts

Bonjour à tous. Jusque là, je testais mes applications uniquement sur un samsung GALAXY, avec une résolution plus faible que le HTC DESIRE, sur lequel je viens de tester mon application.

j'expose mon problème : la taille du texte était correct sur le Galaxy, mais maintenant, il est bien trop petit sur le Desire. Avez-vous une astuce pour qu'il soit à la bonne taille ? Merci.

Peut-être que la taille en dip est la solution ? Ou il faut chercher autre part ?

Lien vers le commentaire
Partager sur d’autres sites

Il semblerait que les dip soient la solution. Une autre question arrive : comment déclarer dans le code des LayoutParams ayant comme unité des dip ?

J'ai ceci dans mon code :

imgView.setLayoutParams(new RelativeLayout.LayoutParams(55, (int)AgendaEcran.ratio*55));

Lien vers le commentaire
Partager sur d’autres sites

Tu peux aussi utiliser sip (size independant) au lieu de dip (density independant)

Pour ta question, tu peux trouver sur StackOverflow :

http://stackoverflow.com/questions/2406449/does-setwidthint-pixels-use-dip-or-px

Et sinon une règle simple :

px = dpi * (densité / 160).

Sachant que les densités sont les suivantes :

- hdpi : 240 (1dpi = 1.5px)

- mdpi : 160 (1dpi = 1px)

- ldpi : 120

Où la densité est donnée par : getResources().getDisplayMetrics().densityDpi

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...