【发布时间】:2011-07-05 03:41:27
【问题描述】:
我尝试使用该方法创建一个缩放位图,但是一旦我访问该位图,我的应用程序就会崩溃并显示以下消息:
"java.lang.IllegalArgumentException: y + height must be <= bitmap.height()"
当我调试它时,我可以看到在调用“createScaledBitmap”之后立即生成的位图的大小为-1,-1。如果我改用“createBitmap”,生成的位图会显示原始位图的大小。
这里应该没有人知道这是什么原因...是否有一种解决方法可以以不同的方式调整位图的大小?我在位图类中找不到任何东西,但也许这里有人知道另一种方式?
【问题讨论】:
-
调用 createScaledBitmap 时的 dstWidth 和 dstHeight 是什么?
标签: android graphics bitmap scaling