我想在画布中绘制文字。使用此代码:Android。是否可以更改Canvas中的部分文字?
canvas.drawText(getString(R.string.test1)+ c,30,320,paint);
“C” 的需求变化,以大胆...
谢谢...
我想在画布中绘制文字。使用此代码:Android。是否可以更改Canvas中的部分文字?
canvas.drawText(getString(R.string.test1)+ c,30,320,paint);
“C” 的需求变化,以大胆...
谢谢...
类Paint
有方法setTypeface
,你可以传递一个Typeface
。 代码〔实施例:
paint.setTypeface(Typeface.DEFAULT_BOLD);
所以如果你想改变文本的一部分,可以通过一个通过改变字体绘制一个。
也可以尝试像<b>c</b>
Canvas.drawText及其各种变型也都希望无论是String
,CharSequence
或char[]
使用HTML代码。所有这些类型都不支持Spannable或Stylable对象。简而言之:这是不可能的,你想要的方式。
您可能会尝试执行发布的暗示idiottiger
。
只有c? R.String.test1不应该是大胆的? – 2011-12-29 09:32:06
可能重复[是否可以通过一次调用Canvas.drawText()来显示多色文本?](http://stackoverflow.com/questions/10410515/is-it-possible-to-display-multi-彩色文本与一呼叫到画布的DrawText) – 2015-04-28 22:54:30