是否可以在字符串中间更改文本对齐方式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在字符串中间更改文本对齐方式?相关的知识,希望对你有一定的参考价值。

我希望首先将字符串对齐到左边,然后右边,所有字符串都在同一个字符串中。那可能吗。一直在寻找一种方法,但找不到任何东西。

示例:“这与左侧对齐(某些代码)现在文本与右侧对齐。”

它可以完成还是需要两个单独的文本视图?

答案

尝试这样的事情:

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)

以上是关于是否可以在字符串中间更改文本对齐方式?的主要内容,如果未能解决你的问题,请参考以下文章

对齐两个 relativeLayout

如何更改自动生成的列文本对齐方式

为啥自定义字体会移动文本(更改垂直对齐方式)? [复制]

导航到下一个活动时更改操作栏颜色及其文本对齐方式

有没有办法以编程方式使用kotlin更改片段中的文本颜色?

如何对齐 UITextField 中的文本?