为什么会
Bitmap bmp;
bmp = Bitmap.createBitmap( 100, 100, Config.RGB_565 );
Run Code Online (Sandbox Code Playgroud)
有没有返回高度和宽度为-1的位图?我在文档中没有看到任何关于此的内容.只在文档中看到这一点
抛出
如果宽度或高度<= 0,则为IllegalArgumentException
但是在eclipse中进行调试时,我发现创建后宽度和高度为-1.一切似乎都正确显示.
[ 更新 ]
如果我添加一个日志并获得宽度和高度
Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")");
Run Code Online (Sandbox Code Playgroud)
然后看一下位图的属性,显示正确的宽度和高度(我假设在创建之后任何调用读取宽度和高度然后将更新eclipse中的属性并且它将正确显示).
我想这只是一个调试器问题?我在我的旧Droid上调试.
你有这个问题吗?或者只是好奇为什么他们是-1?
无论哪种方式,它都不是调试器问题,属性实际上是-1.这只是推测,但在使用/绘制Bitmap之前,宽度和高度可以为-1,因为它无关紧要,可能是实现中的优化.
| 归档时间: |
|
| 查看次数: |
2448 次 |
| 最近记录: |