带背景的SpannableString忽略最后一个空格

时间:2018-04-05 14:29:02

标签: java android spannablestring

使用this example,我实现了自己的RoundedBackgroundSpan。

问题是我需要在背景中添加一些填充,所以我使用空格(“”),当跨区字符串碰巧是行上的最后一个字符串时,忽略最后一个空格。

我检查并在重写绘制函数中,结束值正好小2个字符(对于两个忽略的空格)。
如果在空格之后我添加任何其他字符,背景将正确跨越。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

在字符串的末尾尝试使用unicode空格\u0020而不是常规空格

答案 1 :(得分:0)

如果从html加载文本,则可以使用 显示空格

https://www.w3schools.com/html/html_entities.asp