Canvas.DrawCircle inverting circle when radius is < 1
<p>I'm having some trouble with the following code, it appears to drawn the circle inverted (inside out).  If I change the radius parameter from 0.25f to 1.0f then it does draw a circle.  </p>

<pre><code>    /* this changes the scale to 0 to 1 */
    float scale = (float) getWidth();
    canvas.save(Canvas.MATRIX_SAVE_FLAG);
    canvas.scale(scale, scale);

    Paint basicpaint= new Paint();
    basicpaint.setAntiAlias(true);
    basicpaint.setColor(Color.RED);
    handScrewPaint.setStyle(Paint.Style.FILL);

    canvas.drawCircle(0.5f, 0.5f, 0.25f, basicpaint);
</code></pre>

<p>Can someone set me straight?</p>

<p>UPDATE:  I am using SDK version 14, if I switch to version 4 this code works.  Before you ask, no I can't switch version as there are API's in 14 that I need for my app.</p>
