我想在我的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>