0

我有一个只有 ImageView 的活动。我正在为这个视图设置一个比宽高得多的图像位图。因此,例如,我的活动有 720x950,我的图像是 918x2077。当我在 imageView 中添加图像时,imageView 的两侧都保持白色(阅读:那里没有图像)。

如果我调用 mImage.getWidth() 它会返回整个 imageView 的宽度 720(这是活动范围)。我想获得具体的图像宽度,而不是视图的宽度。这可能吗?

4

1 回答 1

1

听起来您的图像的纵横比被保留了。您想知道图像实际占用了多少宽度。

你可以计算一下!

如果您的位图是 918x2077 并且您的窗口大小是 720x950,那么要计算您的宽度,只需执行以下操作:

(950/2077) * 918 = 419.8844...

希望这可以帮助 :)

于 2013-10-01T23:27:38.113 回答