Подтвердить что ты не робот

Установить растровое изображение на фон ImageView с помощью метода imageView.setImageBitmap

У меня есть ImageView. Я использую imageView.setImageBitmap для установки моего изображения в качестве фона ImageView. Но он устанавливает мое изображение в источник ImageView (т.е. android:src), но он не устанавливает мое изображение в ImageView фон (т.е. android:background).

Когда я использую imageView.setImageBitmap, он выглядит так, как будто я использовал imageView.setImageResource не imageView.setBackgroundResource.

Как я могу обработать это, если я хочу установить свое изображение в фоновом режиме с помощью imageView.setImageBitmap. Я знаю, что могу сделать это, выполнив ImageView. Но возможно ли это без пользовательских ImageView? Если это возможно, сообщите мне, как это сделать.

4b9b3361

Ответ 1

Я проверил, и это сделано

Я думаю, что вы получаете растровое изображение

Таким образом, вы должны конвертировать Bitmap в BitmapDrawable

как

  BitmapDrawable ob = new BitmapDrawable(getResources(), bitmap)

затем просто установите растровое изображение с помощью функции ниже

  imageView.setBackground(ob);

таким образом вы можете сделать это..

Ответ 2

Попробуйте выполнить следующий код, чтобы установить собственный растровый рисунок в качестве фона.

Bitmap bitmap = ...;
ImageView imageView = ...;
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setBackground(drawable);

Ответ 3

попробуйте это.

Создайте рисование с использованием растрового изображения и используйте метод setBackgroundDrawable (Drawable d) для просмотра изображений.

Drawable d = new BitmapDrawable(getResources(),bitmap);

imageview.setBackgroundDrawable(d);

Ответ 4

Пожалуйста, используйте следующую строку для установки фона фона.

imageview.setBackground(getResources().getDrawable(R.drawable.uporder));

Здесь uporder - это ресурс изображения, присутствующий в вашей выпадающей папке.

Ответ 5

Я предпочитаю использовать это, потому что не устарел и работает в младших версиях Android.

ImageView imageView;
Bitmap bitmap;
Drawable drawable = new BitmapDrawable(getResources(),bitmap);
imageView.setImageDrawable(drawable);

Ответ 6

вызов setBackgroundDrawable withe BitmapDrawable param