Мне нужно создать собственный пользовательский TextView
, поэтому я узнал о StaticLayout
, чтобы нарисовать текст на холсте. Это предпочтительнее использовать Canvas.drawText()
напрямую, или, как сказано в документации . Однако в документации нет примеров того, как это сделать. Существует только неопределенная ссылка на StaticLayout.Builder
, являющийся более новым способом сделать это.
Я нашел пример здесь, но он немного устарел.
Наконец-то я работал, как это сделать, поэтому я добавляю свое объяснение ниже.