Я попытался выровнять несколько объектов TextView
, и они дали мне те же результаты. В чем же разница между "базовым" и "нижним"?
Какая разница между alignBaseline и alignBottom в Android?
Ответ 1
Чтобы визуализировать разницу, я обычно представляю два текстовых поля в Word или Photoshop.
- alignBottom выровняется в нижней части текстовых полей. (Синий контур)
- Текст может быть неравномерным, но коробки, в которые они входят, будут располагаться внизу.
- alignBaseline выравнивает фактический текст внутри поля. Это может помочь обеспечить выравнивание текста внизу, независимо от размера шрифта или размера текстового поля. (Зеленая линия)
Что такое базовая линия?
Baseline - это термин типографии, который ссылается на текст невидимой строки.
(Как указано в Какова базовая линия в RelativeLayout?)
Предупреждение
Если вы не будете осторожны, использование alignBaseline может сделать ваш макет таким:
Подробности: Наблюдать за выравниванием базовой линии
Я не знаю, если вы все еще ищете ответ, но я решил хотя бы поместить его там, поскольку это был один из первых результатов.