Android图片的一些处理
ONE Goal ,ONE Passion!
今天同事遇见一个bug性的问题,很简单的就是显示一张图片,在gridview以及listview中设置图片.使用 mImageView.setImageBitmap()总是显示不出来图片;
解决办法:
将gridview或listview的背景设置成其他颜色,默认是白色的.就可以显示了.具体为什么我也是不太清楚.
下面把一些常用的关于图片的一些代码记录下来;
1,1.将资源文件图片转换为drawable
Drawable drawable = getResources().getDrawable(R.drawable.h1);
2,将资源文件图转换为bitmap
Bitmap bmp=BitmapFactory.decodeResource(getResources() , R.drawable.h1);
3,将bitmap对象转换为drawable
Drawable drawable = new BitmapDrawable(bitmap);
为imageView设置背景图片:
1,指定R文件的映射去设置
iv.setBackgroundResource(R.drawable.h1);
2,直接设置drawable
iv.setBackground(drawable);