我一直在使用画布,目前在处理绘图文字时遇到了一个奇怪的问题。
下面是代码,以及我看到的问题的部分屏幕截图。
private Paint paint = null;
public MyObject(Context context){
paint = new Paint(Color.WHITE);
paint.setAntiAlias(true);
}
public void onDraw(Canvas c){
paint.setColor(Color.GREEN);
paint.setStyle(Style.FILL);
paint.setTextSize(30);
paint.setStrokeWidth(3);
c.drawText("Test", center, center, paint);
}
正如您在上图所示,文字"测试"正在绘制,但我也看到文本上方有两条水平线。
绿色没有其他绘图,如果我注释掉c.drawText(...
,我会丢失文字和线条。
是否有人对可能导致此工件的原因有任何了解?我试过搜索,没有发现其他类似问题的帖子。