我想在Canvas中绘制文字。使用此代码:
canvas.drawText(getString(R.string.test1)+ c,30,320,paint);
需要改变" c"大胆......
...谢谢
答案 0 :(得分:0)
班级Paint
有方法setTypeface
,您可以传递Typeface
。
代码例证:
paint.setTypeface(Typeface.DEFAULT_BOLD);
因此,如果您想要更改文本的一部分,可以通过更改字体逐个绘制。
另外,您可以尝试使用 <b>c</b>
答案 1 :(得分:0)
Canvas.drawText及其各种变体都需要String
,CharSequence
或char[]
。所有这些类型都不支持Spannable或Stylable对象。简短:你想要的方式是不可能的。
你可能会尝试实施发布的idiottiger
。{/ p>