@Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setAntiAlias(true); canvas.drawLine(50f, 50f, 100f, 50f, paint); }
アンチエイリアスを切ればうまくいくのは当然なんだけど、最終的には角丸の四角を描きたいのでアンチエイリアスを有効のまま、スッキリとした線を描きたい。
0.5pxズラせばうまくいくか?と思って、
canvas.drawLine(50f, 50.5f, 100f, 50.5f, paint);としてみてもダメ。
どーにかならないかなー。
エミュレータのGPUをOffにしたら、0.5pxズラしで綺麗な線が描けた!
返信削除GPU 問題かいな。