在 Android 中创建一个空位图并通过画布进行绘制
我想创建一个空位图并将画布设置为该位图,然后在位图上绘制任何形状。
I'd like to create an empty bitmap and set a canvas to that bitmap and then draw any shape on the bitmap.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能比您想象的要简单:
这是有关该主题的官方文档: 自定义绘图
This is probably simpler than you're thinking:
Here's the official documentation on the topic: Custom Drawing
不要使用 Bitmap.Config.ARGB_8888
而是使用
int w = WIDTH_PX, h = HEIGHT_PX;
在处理更多位图或大位图时,ARGB_8888 可能会导致内存不足问题。
或者更好的是,尝试避免使用 ARGB 选项本身。
Do not use Bitmap.Config.ARGB_8888
Instead use
int w = WIDTH_PX, h = HEIGHT_PX;
ARGB_8888 can land you in OutOfMemory issues when dealing with more bitmaps or large bitmaps.
Or better yet, try avoiding usage of ARGB option itself.