我有以下繪圖代碼的自定義視圖:的Android Canvas.drawCircle()一半大小應該是
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawColor(Color.BLACK);
mPaint.setColor(Color.GREEN);
canvas.drawRect(0, 0, 100, 100, mPaint);
mPaint.setColor(Color.BLUE);
canvas.drawCircle(100, 100, 100, mPaint);
}
這應該畫一個正方形,然後一個圓是的大小的兩倍以其中一個角落爲中心。相反,圓與正方形大小相同。
換句話說。它應該看起來像左側的圖像,但實際上看起來像右側的圖像。是什麼賦予了?
你確定你的代碼?我只是嘗試了上面的代碼,它會在左邊產生結果,因爲它應該。 – 2012-01-18 20:13:14