Ajustement automatique des proportions de texte
Bonjour à tous,
je poursuis mon auto-formation sous Android...
Je suis en train de bosser sur le layout d'une activité. Il est essentiellement composé de TextViews et EditTexts. Je défini la taille du texte en "sp" mais je constate que suivant la définition du terminal utilisé ou suivant l'orientation, le rendu est carrément différent.
Comment puis-je faire pour que la taille du texte s'ajuste automatiquement pour conserver le même aspect sur toutes les résolutions d'écran ?
J'ai essayé d'utiliser l'attribut "weight" sur les textViews et EditViews, ça semble me conserver les emplacement sur l'écran mais pas la taille du texte...
Merci d'avance pour votre aide.
Précisions sur les résolutions en dp...
Merci pour tes explications nicroman.
Du coup j'ai 2 questions :
- comment récupérer la largeur en dp de l'écran dans l'activité ? Je sais qu'on peut utiliser getDisplayMetrics mais ça ne donne que des valeurs en pixels.
- où as-tu trouvé la resolution en dp du galaxy S4 ? Parce que quand je cherche sur internet ou avec CPU-Z, je n'ai que la résolution en pixels et la densité en dpi...
Merci d'avance.