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

232
05 июня 2017, 22:25

Рисую так:

    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?

Answer 1

Для этого есть метод ImageView#setImageBitmap(Bitmap bitmap). В вашем случае:

iv.setImageBitmap(bitmap);

Также надо убедиться, что при создании Bitmap её ширина заметна (т.е не 0 или 1 etc), что и было причиной проблемы в данном конкретном случае

READ ALSO
Увеличивается память базы Realm

Увеличивается память базы Realm

В приложении при каждом запуске я гружу расписание занятий сервера и кладу его в бд RealmНо при каждом перезапуске приложения память увеличивается...

260
Как сконфигурировать gradle файл с ресурсами?

Как сконфигурировать gradle файл с ресурсами?

Есть простой проект на котлине собирающийся в jar исполняемый файл собираемый gradleСтруктура проекта в несобранном простая:

316
Знания для Java Junior [требует правки]

Знания для Java Junior [требует правки]

Есть ряд компаний которые занимаются разработкой мобильных приложенийВ основном это интернет-магазины, приложения-каталоги и прочие приложения...

236
Вывод модального окна при нажатии на строку таблицы

Вывод модального окна при нажатии на строку таблицы

Необходимо сделать модальное окнот

503