Страницы

Поиск по вопросам

среда, 20 февраля 2019 г.

Как нарисованную картинку вывести в ImageView?

Рисую так:
Bitmap bitmap = Bitmap.createBitmap(w, w, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawARGB(1, 178, 229, 255); Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setColor(Color.BLACK); p.setStyle(Paint.Style.STROKE); p.setStrokeWidth(1); canvas.drawCircle(400, 400, 100, p);
Есть компонент:
ImageView iv = (ImageView) findViewById(R.id.iv);
Как теперь нарисованное отобразить на экране в компоненте ImageView?


Ответ

Для этого есть метод ImageView#setImageBitmap(Bitmap bitmap). В вашем случае:
iv.setImageBitmap(bitmap);
Также надо убедиться, что при создании Bitmap её ширина заметна (т.е не 0 или 1 etc), что и было причиной проблемы в данном конкретном случае

Комментариев нет:

Отправить комментарий