方案1:直接取消预览页,或者将预览页设成透明
缺点:会让人感觉卡顿
<!-- 不显示预览页 -->
<item name:"android:windowDisablePreview">true</item>
<!-- 设置预览页为透明色 -->
<item name:"android:windowIsTranslucent">true</item>
方案2:替换默认背景图片
缺点:会有图片适配问题
<item name:"android:windowBackground">@mipmap/ic_launcher</item>
方案3:把方案2中的图片用xml替换(推荐)
一.在drawable文件夹中建一个文件splash.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/holo_red_dark"/>
<item android:top="40dp" >
<bitmap
android:gravity="top"
android:src="@drawable/ic_launcher"/>
</item>
</layer-list>
?二.定义一个style:
<style name="splash">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowBackground">@drawable/splash</item>
</style>
三.设置启动页的theme
<activity android:name=".SplashActivity" android:theme="@style/splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
|