Android 在XML布局中创建可绘制画布

Android 在XML布局中创建可绘制画布,android,xml,android-layout,Android,Xml,Android Layout,我不熟悉Java和android,所以我不知道这是否可行,但我想在我的应用程序中创建一个动态可绘制的表面/视图/位置。我知道如何用可绘制的画布替换整个XML布局,但这不是我想要的。我更喜欢这个可绘制的表面是在我的静态布局之上(或在我的静态布局中),我还没有找到如何做到这一点。下面是我的意思: 提前谢谢 你有不同的选择。您可以放置自定义的视图并覆盖其onDraw()方法,以使用其画布进行绘制。另一个选项是使用SurfaceView(它为使用画布进行绘图提供了线程,对于更复杂的绘图更有效)。以下是

我不熟悉Java和android,所以我不知道这是否可行,但我想在我的应用程序中创建一个动态可绘制的表面/视图/位置。我知道如何用可绘制的画布替换整个XML布局,但这不是我想要的。我更喜欢这个可绘制的表面是在我的静态布局之上(或在我的静态布局中),我还没有找到如何做到这一点。下面是我的意思:


提前谢谢

你有不同的选择。您可以放置自定义的
视图
并覆盖其
onDraw()
方法,以使用其
画布
进行绘制。另一个选项是使用
SurfaceView
(它为使用
画布进行绘图提供了
线程
,对于更复杂的绘图更有效)。以下是有关和的更多详细信息。

您有不同的选项。您可以放置自定义的
视图
并覆盖其
onDraw()
方法,以使用其
画布
进行绘制。另一个选项是使用
SurfaceView
(它为使用
画布进行绘图提供了
线程
,对于更复杂的绘图更有效)。以下是有关和的更多详细信息。

感谢您的快速回答。我想使用你的第二个选项,但它是如何“提供一个带有画布的线程”的?我认为这对于我想要这个曲面做的事情来说太复杂了:只需在它上面画一些线来学习如何使用它。我认为你的第一个选择更适合做这个简单的任务。无论如何,谢谢你的建议。谢谢你的快速回答。我想使用你的第二个选项,但它是如何“提供一个带有画布的线程”的?我认为这对于我想要这个曲面做的事情来说太复杂了:只需在它上面画一些线来学习如何使用它。我认为你的第一个选择更适合做这个简单的任务。无论如何,谢谢你的建议。你为什么不使用relativelayout呢?其中第一个布局将是您所需的布局,第二个将是在画布上动态添加视图的视图。通过这种方式,您可以看到画布上所有您定义的布局。希望你明白我的意思。你为什么不用relativelayout呢?其中第一个布局将是您所需的布局,第二个将是在画布上动态添加视图的视图。通过这种方式,您可以看到画布上所有您定义的布局。希望你明白我的意思。