Непонятно, хотите ли вы сделать это динамически (в ответ на действия пользователя) или хотите ли вы создать фиксированное изображение на основе указанных параметров перетаскивания / масштабирования / поворота. В первом случае вам следует использовать собственный вид, в котором вы можете создавать все свои рисунки в onDraw()
. Для последнего вы можете сделать это с помощью класса Bitmap. Вам не нужны никакие взгляды. Выполните следующие действия:
- Создайте растровое изображение нужного размера.
- создать Canvas, передав целевое растровое изображение в конструктор. Это создаст холст, который будет рисоваться в целевом растровом изображении.
- Создание объекта Paint для рисования.
- Нарисуйте ваше первое исходное изображение, используя Canvas.
- Нарисуйте оверлейное изображение после применения соответствующих преобразований к объекту Paint.
Позже вы можете использовать растровое изображение в ImageView или другом классе представления, который принимает изображения (например, TextView).