我想首先将字符串对齐到左边,然后右边,全部在同一个字符串中。那可能吗。一直在寻找一种方法,但无法找到任何东西。
示例:"这与左边对齐(某些代码)现在文本与右边对齐。"
是否可以完成,还是需要两个单独的文本视图?
答案 0 :(得分:1)
尝试这样的事情:
val spannedText = SpannableString("some text bla-bla-bla")
val leftSpan = AlignmentSpan.Standard(Layout.Alignment.ALIGN_NORMAL)
val rightSpan = AlignmentSpan.Standard(Layout.Alignment.ALIGN_OPPOSITE)
spannedText.setSpan(leftSpan, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
spannedText.setSpan(rightSpan, 5, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)