Just tried that.  Unfortunately, that didn't do anything different.  I
think Paint's style defaults to Paint.Style.FILL anyway.

On Jun 23, 4:25 am, MrChaz <mrchazmob...@googlemail.com> wrote:
> You'll need to do fillPaint.setStyle(Paint.Style.FILL) I think.
>
> On Jun 21, 7:57 pm, CaptainSpam <captains...@gmail.com> wrote:
>
> > I'm having a problem getting drawRect to draw anything on a Canvas
> > from a MapView (i.e. as an Overlay) on 1.5 firmware.  The strange
> > thing is, drawLine is working perfectly, and both work right with the
> > same code under 1.1.  Was there anything that changed in this respect
> > between 1.1 and 1.5 I'm not taking into account?
>
> > The relevant code is as follows (in snippet form):
> > (R.color.graticule_fill is #10FF3333; Graticule is an object that
> > indicates a 1x1 degree area on the earth's surface)
>
> > Context mContext; // comes in from constructor
>
> > static Paint fillPaint = new Paint();
> > fillPaint.setColor(mContext.getResources().getColor
> > (R.color.graticule_fill));
>
> >     protected void drawGraticuleFill(Canvas c, Projection pr,
> > Graticule g) {
> >         // This method is called from draw(); c is passed in from
> > there,
> >         // pr = mapView.getProjection(), g is provided by the class.
> >         if (g == null) {
> >             return;
> >         }
>
> >         // Two Points, the top-left and bottom-right of the graticule,
> > taken from the
> >         // current Projection
> >         Point topleft = pr.toPixels(g.getTopLeftGeoPoint(), null);
> >         Point bottomright = pr.toPixels(g.getBottomRightGeoPoint(),
> > null);
>
> >         // Should draw out a rectangle covering the graticule; this
> > works in 1.1, but
> >         // doesn't seem to do anything in 1.5.
> >         c.drawRect(new Rect(topleft.x, topleft.y, bottomright.x,
> > bottomright.y), fillPaint);
> >     }
>
> > (sorry if this snippet doesn't make much sense out of context, I can
> > provide more information if need be)
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to