当前位置: 代码迷 >> Android >> 从资源文件中读取图片,为啥和drawable文件夹中显示的大小不一样
  详细解决方案

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

热度:2   发布时间:2016-04-28 03:45:16.0
从资源文件中读取图片,为什么和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之前会被压缩
  相关解决方案