【发布时间】:2012-01-31 06:01:02
【问题描述】:
让我从编写 Java 的新手开始,所以我希望得到一个完整的解释。不仅仅是一堆代码,而是一些在网站上给出了为什么以及应该在哪里的东西
我目前正在尝试编写一个应用程序,但是我在使用 Canvas 和在其上绘制我想要的位图时遇到了一些问题。这是我绘制图像的代码:
Canvas canvas = null;
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.image);
canvas.drawBitmap(image, 10, 800, null);
此方法(预期)会引发空指针异常。但是,将“画布”定义为 null 是 Eclipse 给我的唯一选择。当试图将其定义为
Canvas canvas = new Canvas();
Android 只是拒绝绘制位图。我确定我的图像位于 res/drawable/image 如果有帮助,图片保存为“image.png”
如何让 Android 在特定位置显示/显示我的图像/位图我已要求它绘制图像 (10x800)?
【问题讨论】: