Android系统。是否可以在Canvas中更改部分文本?

时间:2011-12-29 09:24:36

标签: android text canvas

我想在Canvas中绘制文字。使用此代码:

canvas.drawText(getString(R.string.test1)+ c,30,320,paint);

需要改变" c"大胆......

...谢谢

2 个答案:

答案 0 :(得分:0)

班级Paint有方法setTypeface,您可以传递Typeface。 代码例证:

paint.setTypeface(Typeface.DEFAULT_BOLD);

因此,如果您想要更改文本的一部分,可以通过更改字体逐个绘制。

另外,您可以尝试使用 <b>c</b>

等HTML代码

答案 1 :(得分:0)

Canvas.drawText及其各种变体都需要StringCharSequencechar[]。所有这些类型都不支持Spannable或Stylable对象。简短:你想要的方式是不可能的。

你可能会尝试实施发布的idiottiger。{/ p>