Android应用onStartup - 白屏

时间:2016-07-31 09:55:38

标签: android android-theme

onStartup白色屏幕的众所周知的问题也出现在我的应用程序中(仅从昨天开始),但无法解决以下线程中的任何建议:

  1. How to remove the white screen while my app loads?
  2. How to remove white screen while loading android application?
  3. Android - Prevent white screen at startup
  4. How To fix white screen on app Start up?
  5. Instant run in Android Studio 2.0 (how to turn off)
  6. 还有更多。

    不仅仅是onStartup,还有一些间歇性的白屏,持续5-10秒。构建和发布版本都会发生这种情况。

    以下是我使用的代码:

    styles.xml:

    <style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsTranslucent">true</item>
    </style>
    

    清单:

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:hardwareAccelerated="true"
        android:theme="@style/AppTheme">
    
        <activity
            android:name=".MainPlayer"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:theme="@style/Theme.Transparent"></activity>
    
        <activity
            android:name=".RegisterActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:theme="@style/Theme.Transparent">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
        <receiver
            android:name="com.blynq.app.services.BootReceiver"
            android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
            android:theme="@style/AppTheme">
            <intent-filter>
                <action android:name="android.intent.action.SCREEN_ON" />
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
            </intent-filter>
        </receiver>
    
    </application>
    

    这个问题直到昨天才出现。自昨天以来也没有更新Android Studio。目前我正在使用Android Studio 2.1.1。

    迫切需要一个解决方案,非常感谢这方面的任何帮助?

0 个答案:

没有答案