如何使用画布制作自定义视图?

时间:2012-10-07 07:33:03

标签: android android-canvas custom-component

  

可能重复:
  android component for audio volume

我是Android的新手,如果我问一个菜鸟问题,我真的很抱歉,但我真的很困难。从现在开始我使用android内置组件,如android:button等。现在我想制作一个自定义视图。我可以使用canvas并添加android内置组件吗?

我希望能够在视图中绘制线条,但也能够使用android:按钮和其他组件。这是正确的方法吗?任何人都可以帮我一些链接或教程吗?

实际上我的目标是创建一个像这张照片的语音计:

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以通过扩展View类来创建自定义视图。你重写OnDraw并使用Canvas&绘制你的视图。

Reto Meier在Professional Android Development 4中有一个很好的例子。您可以从Wrox网站www.wrox.com下载该示例的源代码。搜索Reto Meier。该示例显示了如何为Compass绘制视图(第4章)。