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

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

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

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.

Intereting Posts
Как я могу узнать, сколько памяти кучи у меня есть в любой момент? Что такое carotene_o4t и почему это вызывает проблемы с компиляцией программы с использованием opencv с Qt на Android? Android-Multiple Spinners BitmapShader показывает черный фон вместо растрового изображения Модель памяти Dalvik такая же, как Java? Почему Android Lint предупреждает о том, что String.format использует стандартную локаль при явном использовании Locale.US? Android OpenGL: IllegalArgumentException использует собственный буфер прямого ввода Http Live Streaming на Android 4 (сэндвич с мороженым) Скопировать каталог из Активы в локальный каталог Как определить, требуется ли PIN / пароль / шаблон для разблокировки телефона? Блокировать объявления из веб-сайта android. Android Studio: как создать второй тип сборки отладки Элементы заказа recyclerview с помощью перетаскивания AsyncTask, Фрагменты, Представления и Backstacks Xamarin формирует изображение андроида не сжимается