是否可以将Html传递给Canvas.drawtext()
。
我试过这个:
canvas.drawText(Html.fromHtml("This is an <u>underline</u> text demo for TextView."), 0, 20, colIndex, rowIndex, getTextPaint());
但是这不能解析标签并且无法正确显示。
提前谢谢。
答案 0 :(得分:1)
您可以将html字符串解析为@Model[item].
@item.
然后使用StaticLayout绘制:
Spanned
答案 1 :(得分:-2)
如果你想要下线文字,那么你可以像这样写
TextPaint textPaint=new TextPaint(Paint.ANTI_ALIAS_FLAG);
textPaint.setFlags(TextPaint.UNDERLINE_TEXT_FLAG);
textPaint.setColor(Color.WHITE);
canvas.drawText("Hello", 0, 20, textPaint);