#android #view #bitmap
#Android #Вид #растровое изображение
Вопрос:
Итак, для приложения, которое я создаю, я преобразую 2d массив целых значений в цветные блоки (квадраты) в imageview в макете, где каждое значение (0,1,2,3 ..) соответствует цвету для их квадрата (красный, зелено-синий …). У меня почти нулевой опыт работы с растровыми изображениями, и я сталкиваюсь с некоторыми трудностями при его создании. Первая проблема, с которой я сталкиваюсь, — это создание растрового изображения. Метод, который я рассматриваю, заключается в следующем: bitmap.createBitmap(sizex, sizey, config)
потому что это позволило бы мне придать ему размер (x и y) пикселей, соответствующий виду, но я не могу понять, как использовать класс config (он не позволит мне передавать конфигурацию, не выдавая мне «статических» ошибок. Как создать экземпляр растрового изображения таким образом?
Или я лаю не на то дерево? Есть ли более простой способ сделать это (я видел, как некоторые люди говорили об android.graphics.canvas
)? Любая помощь или идеи высоко ценятся, и, пожалуйста, помните, что я новичок во всем, что касается графики, и, возможно, потребуется дополнительное объяснение.
Спасибо
Ответ №1:
Попробуйте Bitmap image = Bitmap.createBitmap(sizex, sizey, config);
. Поскольку метод является статическим, вы вызываете его из класса, а не из существующего объекта класса.