相关疑难解决方法(0)

是否可以通过一次调用Canvas.drawText()来显示多色文本?

我想使用Canvas.drawText()来显示多色文本.更具体地说,我想突出显示传递给drawText()方法的文本的子字符串.

文本采用具有0个或更多ForegroundColorSpan对象的SpannableString形式.

看看Canvas代码,看来对传递的CharSequence进行.toString()调用意味着这是不可能的.

还有另一种方法吗?

编辑:文本可能偶尔会更改(总更改,而不是增量).此外,在自定义视图中可能存在多个位于不同不相关位置的文本.

android android-canvas

8
推荐指数
1
解决办法
7143
查看次数

标签 统计

android ×1

android-canvas ×1