Bitmap bm = BitmapFactory.decodeResource(context.getResources(), R.drawable.cf_default);
Log.d(LOGTAG, "BitmapFactory.decodeResource()"
+ "\n\tw: " + bm.getWidth() + "\th: " + bm.getHeight()
);结果是w: 32 h: 32
当图像比这个大得多的时候。
为什么?
如何获得真实的宽度和高度?
发布于 2017-07-27 20:07:54
使用此代码将可绘制文件转换为BitmapDrawable,从中可以计算出其高度和宽度
BitmapDrawable bmpDrawable = (BitmapDrawable) this.getResources().getDrawable(R.drawable.cf_default);
int imageHeight = bmpDrawable.getBitmap().getHeight();
int imageWidth = bmpDrawable.getBitmap().getWidth(); https://stackoverflow.com/questions/45350291
复制相似问题