Используя AttributedString и addAttribute () Я могу вывести строку форматированного текста, с форматированием, установленным для поддиапазонов текста.
Использование LineBreakMeasurer.nextLayout (). GetAdvance () Затем я могу выровнять как по центру, так и по правому краю. (А выравнивание по левому краю тривиально.)
Но как мне сказать, чтобы это оправдывало левую и правую границу? Я думаю, что это должно использовать TextAttribute.JUSTIFICATION , но не ясно, как его использовать. В нем говорится, что диапазон от 0,1 до 1 явно не влияет, но неясно, как другие настройки приведут к пробелу в тексте.
Или ... я все делаю неправильно? Мне нужно написать строки текста (не абзацы - я обрабатываю разрывы строк), где строки текста могут иметь различное форматирование в поддиапазонах текста. И линия может быть выровнена по левому, центру, правому краю или выровнена по центру