2013-03-08 85 views
0

我是一名新的Android开发人员,但我已经完成了几个Java游戏。如何在Android应用程序中创建滚动背景?

但是,我还没有真正找到一个很好的方法来做菜单,我想在我的主菜单上为这个应用程序做一个动画背景运动。

是否有某种方法,如图形更新(油漆),然后只需设置X滚动屏幕?

注意:这将是背景中的一个图像,我希望它滚动(这是一个简单的模式)给游戏菜单一些效果。我假设GIF图像不存在问题。

回答

0

有几个选项:

  1. 您使用一些图片或其他视图并根据需要设置尺寸,通常大于屏幕。然后,您可以在相对布局中使用此图像,并设置左/顶部偏移来控制确切的位置。

  2. 您可以创建一个自定义视图,使用偏移量在屏幕上绘制合适的图像或任何图像。

我一般喜欢第二个选项,因为我不必限制我的视图内的相对布局。

只是添加 - 菜单渲染不受你控制。它是由设备主题和相关的控制器(阅读:制造商)。

+0

自定义图像绝对是我正在寻找,但我最终在我的游戏应用程序的AndroidFastRenderView投掷大bimap。无论哪种方式一个滚动的背景像素一次似乎资源分配任务!谢谢你的答案。 – A13X 2015-05-20 20:36:47

0

您需要使用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> 
+0

哦,我想我还不够清楚。我需要一个简单的图像滚动,它恰好是背景图像。基本上在我的游戏的标题屏幕上添加效果。 – A13X 2013-03-08 05:10:40

+0

奥普斯,...我的错误。 – Raynold 2013-03-08 05:12:43

+0

滚动视图将滚动整个用户界面,并且还会添加一个滚动条。不知道在这个应用程序中是否可取,不像 - 例如,在像AngryBirds这样的游戏中:-) – 2013-03-08 05:12:57