Quelle est la différence entre alignBaseline et alignBottom dans Android?

J'ai essayé les deux pour aligner quelques TextView objets et ils m'ont donné les mêmes résultats. Quelle est exactement la différence entre 'base' et 'bas' ?

27
demandé sur Akshay Damle 2014-01-15 21:27:14

1 réponses

Pour visualiser la différence, j'imagine généralement deux zones de texte dans Word ou Photoshop.

  • alignBottom aligne le bas des zones de texte. (Le contour bleu)
    • le texte pourrait être inégal, mais les cases dans lesquelles ils se trouvent s'aligneraient sur le fond.
  • alignBaseline aligne le texte à l'intérieur de la boîte. Cela peut aider à s'assurer que les textes s'alignent sur le fond, quelle que soit la taille de la police ou de la zone de texte. (Vert ligne)

entrez la description de l'image ici

Qu'est-ce qu'une ligne de base?

Baseline est un terme typographique qui fait référence à la ligne invisible sur laquelle le texte est écrit.

Qu'est ce qu'une base de référence

(comme référencé dans Quelle est la ligne de base dans RelativeLayout?)

Avertissement

Si vous ne faites pas attention, l'utilisation d'alignBaseline pourrait faire ressembler votre mise en page à ceci: Alignement non voulu du niveau de référence

Détails: Regardez Cet Alignement De Base

Je ne sais pas si vous cherchez encore pour la réponse, mais j'ai décidé d'au moins mettre cela là-bas puisque c'était l'un des premiers résultats.

108
répondu mrgnw 2017-05-23 12:34:40