2013-08-18 41 views
0

我想在我的应用程序中有一个绘图画布,它将显示字母以供练习使用。像下面这样:画布使用图像作为占位符的绘图

enter image description here

OR

enter image description here

这是我第一次将实施该方法,这样的一些问题。

  • 我可以拥有自己的画布背景吗? (比方说黑板?)
  • 是否必须将该字母创建为图像并将其作为位图插入到画布上?

我看到一些教程,但不清楚如何在应用程序中实现它。

+0

我敢肯定,你将不得不使用2个不同的帆布'。一个用于保存背景图像(位图),另一个用于覆盖背景画布,您可以在其中进行工作。 – MattMatt

+0

@MattMatt谢谢。有关如何实施的任何想法?或者有什么好的教程? –

+0

我给你加了一个答案。如果它有帮助,而且是你正在寻找的东西,接受,所以这可以被认为是“回答”。快乐编码! – MattMatt

回答

1

我找到了适合您的解决方案。有超过1 Canvas是不是答案(虽然可能工作,我还是新的),但取而代之的是在的第一个Bitmap(背景)之上划出一个单独的Bitmap

尝试了这一点尺寸为:Overlying Bitmap

然后,您应该能够编辑的覆盖Bitmap不影响原Bitmap

干杯!

+0

我会在create()方法中创建整个事物吗? –

+0

您可以在onCreate()中初始化位图,但请记住,它可能会在UI线程上变得沉重,导致滞后并可能导致“应用程序未响应”。我会在这里查看http://developer.android.com/training/displaying-bitmaps/process-bitmap.html以保持应用程序UI的响应。实际的绘图将在你的onDraw()方法中完成。 – MattMatt