【发布时间】:2016-07-15 07:57:06
【问题描述】:
当我尝试在 ImageView 中获取以像素为单位的图像尺寸时,我发现它的宽度是原始 jpg 文件宽度的 3 倍。
我放了一个尺寸为 800 x 600 的 jpg 文件,但下面的代码显示 2400 作为其宽度。
Bitmap bitmap = ((BitmapDrawable)imgv.getDrawable()).getBitmap();
float fwidth = bitmap.getWidth();
Log.d("width0", Float.toString(fwidth));
我再次检查了 jpg 文件大小,但它没有改变(800 x 600), 我也搜索了一个解决方案,但上面的代码显示了其他用户体验的正确位图尺寸。
我做错了什么? 谁能给我一些建议?
感谢您的帮助。
【问题讨论】:
-
What have I done incorrectly?什么都没有。您可能正在拉伸 ImageView 以适应其容器的宽度。
标签: android bitmap imageview dimensions