如何在启动画面中显示gif图像?

时间:2017-11-13 16:00:21

标签: android animation gif splash-screen

我想在我的splash_screen中显示一个image.gif作为可绘制的xml 许多人创建初始屏幕作为布局并将gif作为imageView播放,因此他们设法使用动画列表功能并在WindowsFocusChanged Methode上启动动画。据我所知,使用布局作为启动画面它不是正确的方法。它必须是一个可绘的!! 这是我的splash.xml代码

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/background" android:gravity="center"/>
    <item android:drawable="@drawable/logo" android:gravity="center"/>
    <item android:gravity="center" android:bottom="-300dp">
        <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
        <item android:drawable="@drawable/frame1" android:duration="250"/>
        <item android:drawable="@drawable/frame2" android:duration="250"/>
        <item android:drawable="@drawable/frame3" android:duration="250"/>
        <item android:drawable="@drawable/frame4" android:duration="250"/>
    </animation-list>
    </item>

</layer-list>

顺便说一下image.gif它是一个加载动画,正如你所看到的,我有2个其他图像。

我不确定是否可以这样做,但我确实喜欢它是一个真正的启动画面,而不仅仅是在mainActivity之前显示的视图。

只是为了编辑:我确实关心xml的类型,我希望它是一个draweble资源文件而不是布局资源文件,因为他们说,这是创建启动画面的正确方法。 / p>

0 个答案:

没有答案