8

我想为启动画面使用动画gif。所以我将srcconfig.xml 中的内容更改为我的 gif,如下所示:

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

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

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

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

谢谢

4

2 回答 2

8

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

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

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

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

您可以搜索更多以找到更好的教程。这种动画效果很好。

于 2013-11-14T01:41:03.990 回答
3

您也许可以使用 aMovie而不是 a WebView。该课程没有很好的文档记录,但有人很好地进行了演练,尽管不是特定于闪屏:

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

不过,我不确定这是否符合您的“除了自定义 Android Java 代码”要求。

于 2013-11-14T01:37:04.483 回答