Итак, я углубляюсь в проблему выравнивания и придумаю несколько «решений». Вообще говоря, и чтобы ответить на мои вопросы, «Пользовательская панель инструментов» не является правильным решением для выравнивания представлений.
Проблема заключается в заполнении шрифтов. Android взять весь вид, чтобы выровнять виды, а не как предполагалось, только "текст". Поэтому выравнивание выглядит не так.
Различные отступы / шрифты
- Poppinsmedium : без отступов
- Поппинсредий : с подкладкой; нормальное состояние
- Android -Font : с отступом; нормальное состояние
Нижнее заполнение может быть устранено с помощью следующего кода:
android:includeFontPadding="false"
Или проверьте эту тему для более глубокого знания проблем шрифта -padding .
Чтобы выровнять виды, сейчас я использую Chain-Constraints и делаю это без заполнения. Это выглядит как лучший способ выровнять виды, особенно Text-Views. Однако я должен сказать, что, несмотря на удаление нижнего отступа, необходимо отрегулировать выравнивание с небольшим битом с вертикальным смещением.
Для справки:
constraintlayout.com
Android -Do c: цепочка ограничений