首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

从资源文件中读取图片,为何和drawable文件夹中显示的大小不一样

2012-07-30 
从资源文件中读取图片,为什么和drawable文件夹中显示的大小不一样?同一张图片,做成资源文件读取和drawable

从资源文件中读取图片,为什么和drawable文件夹中显示的大小不一样?
同一张图片,做成资源文件读取和drawable文件夹中显示的大小不一样。
Bitmap bitmap=BitmapFactory.decodeByteArray(b, 0, b.length);
mImageView.setImageBitmap(bitmap);
这样不行啊,用了options参数也是一样啊

Options o=new BitmapFactory.Options();
o.inDensity=DisplayMetrics.DENSITY_DEFAULT;
//o.inScreenDensity=DisplayMetrics.DENSITY_DEFAULT;//不行
//o.inTargetDensity=mContext.getResources().getDisplayMetrics().densityDpi;//不行
Bitmap bitmap=BitmapFactory.decodeByteArray(b, 0, b.length,o);
mImageView.setImageBitmap(bitmap);

[解决办法]
觉得跟我的一个问题差不多啊!
[解决办法]
drawable文件下的图片会在生成apk之前会被压缩

热点排行