android - 在 Android 中通过 Canvas 创建一个空位图并进行绘图

我想创建一个空位图并为该位图设置一个 Canvas ,然后在该位图上绘制任何形状。

最佳答案

这可能比你想象的要简单:

int w = WIDTH_PX, h = HEIGHT_PX;

Bitmap.Config conf = Bitmap.Config.ARGB_8888; // see other conf types
Bitmap bmp = Bitmap.createBitmap(w, h, conf); // this creates a MUTABLE bitmap
Canvas canvas = new Canvas(bmp);

// ready to draw on that bitmap through that canvas

这是有关该主题的官方文档:Custom Drawing

https://stackoverflow.com/questions/5663671/

相关文章:

android - 以编程方式获取设备的 Android API 级别?

android - 移动和消失的代码行; Eclipse 的 XML 编辑器的问题

android - 在非 Activity 类中获取上下文

android - XML Android 权限列表完整

android - 了解 keystore 、证书和别名

android - 将 largeHeap 设置为 true 有什么好处?

android - 如何在 Android 中模拟触摸事件?

Android 5.1.1 及更高版本 - getRunningAppProcesses() 仅返回

android - java.lang.NoClassDefFoundError : android

android - 如何查看 Google Play 服务版本?