创建Android游戏UI

时间:2016-05-07 11:42:14

标签: android android-layout

我开发了一款使用OpenGlEs的安卓游戏

现在我想创建其UI和主菜单项,我目前使用相对布局来创建菜单,按钮及其动画,但由于我的菜单中有很多项目,因此无法使用,

在android中实现GUI的最佳方法是什么?我应该继续使用布局或使用Canvas和SurfaceView吗?

2 个答案:

答案 0 :(得分:1)

如果您只想在基于XML的视图和自定义视图之间进行选择,这取决于您的选择。

  • 基于XML的布局易于设计,因此您可以快速实现这些布局,您可以使用它们获得基本动画,但无法完全控制绘图机制。直接控制输入。

  • 虽然Canvas和SurfaceView方法要求您完成所有绘图然后处理输入,这样您就可以完全控制绘图,但这会增加代码端的复杂性。

另一方面,如果你有太多的观点太多的按钮等,你可以选择适合你需要的东西。你可以简单地尝试switch语句并应用不同的宽度/每个元素or的高度使用onTouchListener来获取触摸和响应的坐标(假设您已经知道所有视图的坐标)希望这会有所帮助。

答案 1 :(得分:0)

如果您正在寻找一种简单的方法来为Android创建UI,Eclipse和Android Studio都会提供WYSIWYG UI创建者。我还没有使用它,但对于不需要大量定制的布局应该没问题。如果您正在创建简单的菜单/文本/按钮,那么这应该可以为您提供良好的服务,无需使用比Android API提供的视图/布局更复杂的任何内容。