在画布上绘制位图,这是主要的活动

  • 本文关键字:活动 绘制 位图 android
  • 更新时间 :
  • 英文 :


我想在画布上绘制一个位图。然而,我是一个没有经验的程序员,不知道如何使画布成为主屏幕。基本上,我想使用画布为主要活动绘制一个位图。我知道如何在画布上绘制位图,但它不会显示在我能看到的任何地方(只有一个活动)。我希望位图显示在主活动中。有什么建议吗?

如果措辞混乱,很抱歉,谢谢你的帮助。

请查看这些链接。可能认为它们可能会有所帮助。

https://www.linux.com/learn/tutorials/707993-how-to-draw-2d-object-in-android-with-a-canvas

http://www.linux.com/learn/tutorials/703911-2d-drawing-with-android-motion-sensors

您可以尝试在线搜索。。

的一些例子

http://www.edu4java.com/en/androidgame/androidgame2.html

或者一些游戏引擎,它将帮助你开发具有适当内存管理的游戏。

https://stackoverflow.com/questions/17163446/what-is-the-best-2d-game-engine-for-android

您要做的是创建自己的CustomView。当您在布局文件中放置按钮或任何实际上是视图的东西时。Android确实允许你创建自己的视图来手动处理屏幕上的事情。游戏通常是这样执行的。它们通过扩展SurfaceView/GLSurfaceView来使用customview。

至于你的问题的解决方案:

  • 通过扩展视图来创建自定义视图
  • 添加超类中的所有构造函数
  • 重写onDraw方法
  • onDraw方法将向您传递一个画布供您绘制
  • 使用画布绘制任何您喜欢的内容(位图、线条等)

在布局文件中包括您刚刚创建的自定义视图。

<my.packagename.MyCustomView android:width .... > </my.packagename.MyCustomView>

希望这能有所帮助。此外,你会发现很多关于如何创建自己的自定义视图的好资源。

最新更新