App啟動白屏

青梅mzx發表於2020-10-29

 Android  App啟動白屏

程式啟動閃屏頁的時候總會有白色的畫面,然後才播放啟動動畫,開始以為是視訊首幀圖的問題,更換之後發現沒作用,解決方案如下:

1  在style 中自定義them

<!-- 應用啟動頁(StartingWindow)的theme -->
     <style name="AppTheme.StartTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <item name="android:windowBackground">@drawable/bg_start</item>
            <item name="android:windowFullscreen">true</item>
            <item name="android:windowDrawsSystemBarBackgrounds" tools:ignore="NewApi">false</item></style>

 

        2 在drawable下新建 bg_start.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape>
            <solid android:color="#FFFFFF"/>
        </shape>
    </item>
    <item
        android:bottom="75dp">
        <bitmap
            android:gravity="fill"
            android:src="@mipmap/defaultstart"/>
    </item>
</layer-list>

        3  在AndroidMenifast中的閃屏頁activity下應用該theme

 <activity
            android:name=".ui.start.StartActivity"
            android:theme="@style/AppTheme.StarTheme"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

測試,閃屏頁啟動白屏解決了!

相關文章