我是一名新的 Android 开发人员,但我用 Java 完成了一些 2D 游戏。
但是,我还没有真正找到制作菜单的好方法,我想在我的主菜单上为这个应用程序制作一个动画背景移动。
是否有某种方法,例如图形更新器(绘制),然后将 x 设置为在屏幕上滚动?
注意:这将是背景中的一个图像,我希望它滚动(这是一个简单的模式)给游戏菜单一些效果。我假设 GIF 图像是不可能的。
您需要使用Android 的ScrollView类,只需在您的 .xml 文件中定义 ScrollView 如下,
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
// Define your other components here.
</ScrollView>
有几个选项:
您使用一些图像或其他视图并根据需要设置尺寸,通常比屏幕大。然后,您在相对布局中使用此图像并设置左/上偏移以控制确切位置。
您创建一个自定义视图,该视图将使用偏移量在屏幕上绘制适当的图像或任何内容。
我通常更喜欢第二种选择,因为我不必将我的视图限制在相对布局内。
只是添加 - 菜单渲染不在您的控制之下。它是按设备主题和相关的控制器(阅读:制造商)。