如何在Android应用程序中创建滚动背景?
问题描述:
我是一名新的Android开发人员,但我已经完成了几个Java游戏。如何在Android应用程序中创建滚动背景?
但是,我还没有真正找到一个很好的方法来做菜单,我想在我的主菜单上为这个应用程序做一个动画背景运动。
是否有某种方法,如图形更新(油漆),然后只需设置X滚动屏幕?
注意:这将是背景中的一个图像,我希望它滚动(这是一个简单的模式)给游戏菜单一些效果。我假设GIF图像不存在问题。
答
有几个选项:
您使用一些图片或其他视图并根据需要设置尺寸,通常大于屏幕。然后,您可以在相对布局中使用此图像,并设置左/顶部偏移来控制确切的位置。
您可以创建一个自定义视图,使用偏移量在屏幕上绘制合适的图像或任何图像。
我一般喜欢第二个选项,因为我不必限制我的视图内的相对布局。
只是添加 - 菜单渲染不受你控制。它是由设备主题和相关的控制器(阅读:制造商)。
答
您需要使用ScrollView级的Android,只需在您的.xml文件中定义滚动型如下,
<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>
自定义图像绝对是我正在寻找,但我最终在我的游戏应用程序的AndroidFastRenderView投掷大bimap。无论哪种方式一个滚动的背景像素一次似乎资源分配任务!谢谢你的答案。 – A13X 2015-05-20 20:36:47