Java 使用图像作为占位符的画布绘图

Java 使用图像作为占位符的画布绘图,java,android,android-canvas,Java,Android,Android Canvas,我想在我的应用程序中有一个绘画画布,它将显示免费绘画练习的信件。如下所示: 或 这是我第一次实现这个方法,所以有几个问题 我能有自己的画布背景吗?(比如说黑板?) 我是否必须将字母创建为图像并将其作为位图插入画布 我看过一些教程,但不太清楚如何在应用程序中实现它。我为您找到了一个解决方案。拥有超过1张画布不是答案(虽然可能有用,但我还是新手),而是在第一张位图(背景)的上方绘制一张单独的位图 请尝试以下尺寸: 然后,您应该能够编辑叠加的位图,而不会影响原始的位图 干杯 我很确定你必须使用

我想在我的应用程序中有一个绘画画布,它将显示免费绘画练习的信件。如下所示:

这是我第一次实现这个方法,所以有几个问题

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

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

我为您找到了一个解决方案。拥有超过1张
画布
不是答案(虽然可能有用,但我还是新手),而是在第一张
位图
(背景)的上方绘制一张单独的
位图

请尝试以下尺寸:

然后,您应该能够编辑叠加的
位图
,而不会影响原始的
位图


干杯

我很确定你必须使用两种不同的画布。一个用于保存背景图像(位图),另一个覆盖背景画布,您可以在其中进行工作。@mattmat谢谢。有没有关于如何实施的想法?还有什么好的教程吗?我为你添加了答案。如果它有帮助并且是你正在寻找的,接受它,这样就可以被认为是“已回答”。快乐编码!我会在onCreate()方法中创建全部内容吗?您可以在onCreate()中初始化位图,但请记住,它可能会对UI线程造成负担,导致延迟,并可能导致“应用程序没有响应”。我希望在这里保留应用程序UI的响应能力。实际绘图将在onDraw()方法中完成。