使用imageView.setImageBitmap方法将位图设置为ImageView的背景 [英] set bitmap to background of ImageView with imageView.setImageBitmap method

查看:850
本文介绍了使用imageView.setImageBitmap方法将位图设置为ImageView的背景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ImageView.我正在使用imageView.setImageBitmap将图像设置为ImageView的背景.但这会将我的图像设置为ImageView的来源(即android:src),但并未将我的图像设置为ImageView的背景(即android:background).

I have an ImageView. I am using imageView.setImageBitmap to set my image as background to ImageView. But it sets my image to ImageView's source (i.e. android:src) , but it doesn't set my image to ImageView's background (i.e. android:background).

当我使用imageView.setImageBitmap时,看起来好像我使用的是imageView.setImageResource而不是imageView.setBackgroundResource.

When I use imageView.setImageBitmap, it looks like as if I used imageView.setImageResource not imageView.setBackgroundResource.

如果要使用imageView.setImageBitmap将图像设置为背景,该如何处理.我知道可以通过创建自定义ImageView来做到这一点.但是,如果没有自定义ImageView,是否有可能?如果可能的话,请告诉我该怎么做.

How can I handle this if I want to set my image to background using imageView.setImageBitmap. I know by I can do this by making custom ImageView. But is it possible without custom ImageView? If its possible, please let me know how to do it.

推荐答案

我已经测试并完成

我认为您正在获取位图

所以您必须将Bitmap转换为BitmapDrawable

So you have to convert Bitmap to BitmapDrawable

喜欢

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

然后只需使用以下功能设置位图

then just set bitmap with below function

  imageView.setBackground(ob);

通过这种方式,您可以做到..

by this way you can do it..

这篇关于使用imageView.setImageBitmap方法将位图设置为ImageView的背景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆