Android: как просто нарисовать растровое изображение на другом растровом изображении

Я новичок в разработке Android, и мне трудно сделать что-то, что мне кажется очевидным: рисовать маленькие изображения поверх большего изображения.

Допустим, у меня есть изображение размером 500x500, и я хочу нарисовать значки в разных местах. Иконки - это файлы png, которые я загружаю:

Растровое изображение img = BitmapFactory.decodeResource (getResources (), R.drawable.idIcon1)

Мое «фоновое изображение» - это LayerDrawable.

Тогда я совершенно заблудился ... Мне нужно создавать холст? Как нарисовать на моем "фоновом изображении" мои значки в разных положениях?


person Francois    schedule 29.01.2011    source источник
comment
используйте это: ссылка   -  person chikka.anddev    schedule 29.01.2011


Ответы (1)


Вы усложняете простые вещи. Просто используйте макет с атрибутом android:background, а затем добавьте ImageViews динамически с необходимыми растровыми изображениями внутри.

person Vladimir Ivanov    schedule 29.01.2011
comment
В моем случае фон не является фоном моего представления. - person Francois; 29.01.2011
comment
@Vladimir, А есть другие приложения вроде добавления значка видеоплеера в растровое изображение эскиза. - person Subin Sebastian; 20.02.2014
comment
Он хочет рисовать. Не думайте, что он хочет создать простой вид с изображениями. Я пришел сюда, потому что мне нужно рисовать, а не создавать представления. - person AndroidDev; 02.05.2021