Using AttributedString and addAttribute()我可以写出一行格式化文本,格式设置为文本的子范围。
Using LineBreakMeasurer.nextLayout().getAdvance()我可以同时集中和正确对齐。 (并且左对齐是微不足道的。)
但是我如何告诉它为左右边距辩护呢?我认为这是使用TextAttribute.JUSTIFICATION,但目前尚不清楚如何使用它。它表示范围0..1和1显然没有影响,但不清楚其他设置如何导致文本间距。
或者......我是不是错了?我需要编写文本行(不是段落 - 我处理换行符),其中文本行可以在文本的子范围内具有不同的格式。并且该线可以左对齐,居中对齐,右对齐或对齐。
答案 0 :(得分:1)
The trick is to use TextLayout.getJustifiedLayout()。这样做 - 不需要TextAttribute.JUSTIFICATION。