【发布时间】:2013-12-05 12:49:56
【问题描述】:
我想用视图类在画布上画一个圆(它更多,但我对圆有问题)。
我从这个链接开始:http://mindtherobot.com/blog/272/
onMeasure() 函数是相同的,我正在缩放相同。在我的模拟器和 Nexus 7 上,一切看起来都很完美,但在我的 LG 上却不是
看起来圆圈的颜色模糊了。
代码是:
protected void onDraw(Canvas canvas) {
float scale = (float) getWidth();
canvas.save(Canvas.MATRIX_SAVE_FLAG);
canvas.scale(scale, scale);
drawCircle(canvas);
canvas.restore();
}
private void drawCircle(Canvas canvas) {
canvas.save(Canvas.MATRIX_SAVE_FLAG);
canvas.drawOval(rimRect, debug);
canvas.restore();
}
private void initDrawingTools() {
float O1x = -0.5f;
float O1y = -0.5f;
float O2x = 0.5f;
float O2y = 0.5f;
rimRect = new RectF(O1x, O1y, O2x, O2y);
debug = new Paint();
debug.setColor(Color.RED);
}
【问题讨论】:
标签: android view android-canvas draw