Android应用程序开发过程中,为了使应用程序有更好的用户体验,常常在启动应用程序时添加启动页,但是在添加启动页的时候,我们会发现,在启动该应用时会出现白色背景,然后才进入我们设定的启动页背景。
解决方法如下:
在style中创建一个启动activity的style,my_welcome_background即是你需要显示的启动页背景图,然后将下面的style添加到manifest文件中的启动页activity中的Theme属性中。
<style name="WelcomeTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/my_welcome_background</item>
</style>
manifest文件修改如下:
<activity
android:name=".views.WelcomeActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:theme="@style/WelcomeTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>