#android
#Android
Вопрос:
Я использую staticlayout для рисования текста с помощью этого конструктора;
StaticLayout(CharSequence source, TextPaint paint, int width, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad)
Я не смог найти в документах, что такое параметр includepad в конструкторе StaticLayout. Было бы полезно, если бы кто-нибудь знал об этом и указал мне.
Заранее спасибо
Комментарии:
1. Я тоже хотел бы это знать. Я предполагаю, что это заполнение макета, но я не могу найти способ установить его программно.
Ответ №1:
Моя интерпретация при просмотре исходного кода для TextView заключается в том, что includepad указывает, должен ли статический макет включать дополнительные верхние и нижние отступы в данной строке, чтобы освободить место для текстовых акцентов, которые превышают обычный подъем и спуск (например, включают ли текстовые строки дополнительные отступы для таких вещей, как umlaut на немецком языке).
Смотрите Исходный код TextView для setIncludePadding: