I just tried drawing text to an off-screen bitmap, and it's absolutely
perfect:
http://xmages.net/storage/10/1/0/d/0/upload/6fe914a9.png
In this screenshot, each WiFi router's SSID is drawn twice, top to
bottom - first directly to the canvas given to onDraw(), then with an
off-screen bitmap. This on a Motorola Milestone 2.1u1, not that it
should make any difference.
The code is like this:
// ***** this is direct
canvas.drawText(i.ssid, si.xPos, si.yPos - netNameDiff / 2.0f, paintNet);
// ***** this is with an off-screen bitmap
int offWidth = 200;
int offHeight = 30;
Bitmap.Config offConfig = Bitmap.Config.ARGB_4444;
Bitmap offBitmap = Bitmap.createBitmap(offWidth, offHeight, offConfig);
Canvas offCanvas = new Canvas(offBitmap);
offCanvas.drawText(i.ssid, 5, 25, paintNet);
canvas.drawBitmap(offBitmap, si.xPos, si.yPos + 20, null);
Did you set:
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
in the "font" paint?
-- Kostya
25.12.2010 18:17, MichaelF пишет:
Thanks for your response, Kostya. No, the roughness is not only due to
magnification, as the text appears rough even when drawn, unmodified,
to the bitmap. Any idea on how to remedy that?
Best,
Michael
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en