【发布时间】:2012-08-04 12:51:14
【问题描述】:
- 实际图像源高度 = 180 像素,宽度 = 192 像素
- ImageView 的宽度为 90 像素,高度为 60 像素。
我想知道实际图像的高度和宽度,以及它在屏幕上的显示方式。有人可以帮帮我吗?
我尝试了以下方法,但没有给我想要的结果
- 如果我执行 imageview.getWidth,我会得到 ImageView 的 90px
- 如果我执行 imageView.getMeasuredWidth,我会得到 ImageView 的 90 像素
- 如果我执行 imageview.getDrawable.getIntrinsicWidth 我会得到 192px 的实际源宽度
- 如果我执行 imageview.getDrawable.getBounds 我会得到 192px 的实际源宽度
- 如果我检索位图并执行 getScaledWidth(metrics),我会得到 192px 的实际源宽度
【问题讨论】:
标签: android imageview width pixel