создание пустого растрового изображения и рисование, хотя canvas в android

Я хотел бы создать пустую растровую карту и установить canvas в это bitmap, а затем нарисовать любую фигуру в растровом изображении.

Это, вероятно, более просто, чем вы думаете:

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 

Вот серия учебников, которые я нашел на эту тему: Рисунок с Canvas Series

Не используйте Bitmap.Config.ARGB_8888

Вместо этого используйте int w = WIDTH_PX, h = HEIGHT_PX;

 Bitmap.Config conf = Bitmap.Config.ARGB_4444; // 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 

ARGB_8888 может высадить вас в проблемах OutOfMemory при работе с большим количеством растровых изображений или больших растровых изображений. Или еще лучше, попробуйте избежать использования самой опции ARGB.

Давайте будем гением компьютера.