在Android中使用Canvas.drawText渲染清晰的文本

Tom*_*mas 6 android android-widget

我正在做一个AppWidget,在我的设置中,我让用户启用/禁用文本阴影.由于我无法通过RemoteViews类调用shadow方法,因此我正在使用"draw"方法动态绘制窗口小部件及其容器.

在绘制文本时,它会变得有点模糊,而不像使用TextView时那样清晰.我用于文本绘画的唯一代码是:

Paint p = new Paint();
p.setAntiAlias(true);
p.setColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)

我还需要做其他任何魔术让它变得更加清脆吗?

Tom*_*mas 14

Paint paint = new Paint(Paint.LINEAR_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
Run Code Online (Sandbox Code Playgroud)

为我做了诀窍