使用.gif动画的启动画面

时间:2013-11-14 01:27:36

标签: android cordova

我想在Splash屏幕上使用动画 gif 。所以我将config.xml中的src更改为我的gif,如下所示:

...
<gap:splash gap:density="xhdpi" gap:platform="android" src="res/screen/android/screen-xhdpi-portrait.gif" />
...

但是当它运行时,gif图像没有动画并且只显示第一帧。

我在应用程序中有另一个gif,它动画效果很好。所以我想启动画面中的那个不是WebView

除了自定义Android Java代码之外,有没有办法将gif用于启动画面?

由于

2 个答案:

答案 0 :(得分:8)

在webview中.gif效果很好。在其他情况下,它在Android中不起作用。您需要自定义android java代码才能使其正常工作。但他们是另一种选择。

如果你有所有帧的图像(你也可以从gif中提取它们)并在图像上使用android动画。它看起来只有gif图像。我的意思是你可以做框架动画。

这个链接会给你一些想法:

http://mobile.tutsplus.com/tutorials/android/android-sdk-quick-tip-creating-frame-animations/

你可以谷歌更多,找到更好的教程。这种动画很有效。

答案 1 :(得分:3)

您可以使用Movie代替WebView。这个课程没有详细记录,但有人做得很好,可以进行一次演练,虽然这个并不是特定于启动画面的:

http://weavora.com/blog/2012/02/07/android-how-to-use-animated-gif/

我不确定这是否符合您的“除定制Android Java代码之外”的要求。

相关问题