我想在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用于启动画面?
由于
答案 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代码之外”的要求。