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

Android 是否可以更改字符串中间的文本对齐方式?,android,string,alignment,Android,String,Alignment,我想让字符串先向左对齐,然后向右对齐,都在同一个字符串中。那有可能吗。我一直在寻找一种方法,但什么也找不到 示例:“这是左对齐的(一些代码),现在文本是右对齐的。” 可以这样做吗?或者我需要两个单独的文本视图吗?尝试以下方法: val spannedText = SpannableString("some text bla-bla-bla") val leftSpan = AlignmentSpan.Standard(Layout.Alignment.ALIGN_NORMAL) val rig

我想让字符串先向左对齐,然后向右对齐,都在同一个字符串中。那有可能吗。我一直在寻找一种方法,但什么也找不到

示例:“这是左对齐的(一些代码),现在文本是右对齐的。”


可以这样做吗?或者我需要两个单独的文本视图吗?

尝试以下方法:

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)

请简要解释您的问题,您可以在这里发布相关的屏幕截图是的,如果您想将整个字符串从左向右移动,反之亦然,这是可能的!但是一个整体不是绳子的一部分!是否希望字符串的一部分向左,而同一字符串的另一部分向右对齐?