方案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>