【问题标题】:Is it possible to change text alignment in the middle of a string?是否可以更改字符串中间的文本对齐方式?
【发布时间】:2018-06-04 06:37:20
【问题描述】:

我想让字符串首先左对齐,然后右对齐,都在同一个字符串中。那可能吗。一直在寻找一种方法来做到这一点,但找不到任何东西。

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

可以这样做还是我需要两个单独的文本视图?

【问题讨论】:

  • 请简要说明您的问题,您也可以在这里发布相关截图
  • 是的,如果您想将整个字符串从左向右移动,反之亦然!但是整个不是String的一部分!
  • 你想让字符串的一部分向左对齐,而同一字符串的另一部分向右对齐吗?

标签: android string alignment


【解决方案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)

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2023-03-12
    • 2015-02-26
    相关资源
    最近更新 更多