2016-07-20 11 views
0

Ich Kasse Code von Svn und ich löste die Laufzeitprobleme und führen Sie die Anwendung. Dann kommt für mich bei jedem ersten Start der App ein leerer Bildschirm und für andere passiert es nicht.Leerer Bildschirm vor Splash-Screen in Android

Ich habe unter der Linie Laufzeitfehler

aaptOptions { 
     cruncherEnabled = false 
} 
+0

deaktivieren Instant laufen Splash dann Führen Sie Ihre App erneut aus. –

+0

referieren Sie diesen Link: http://StackOverflow.com/A/38408079/5955362 –

+0

Ich versuchte sofort laufen, aber immer noch mit dem gleichen Problem. Und mein Min SDK ist 14 –

Antwort

0

Fügen Sie diese in Ihrem style.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> 

In Manifest-Datei, rufen Sie diese style.xml als Android zu beheben: theme = "@ style/Theme.Transparent "innerhalb Ihrer Splash-Screen-Aktivität

Es wird Ihr Problem lösen.

+0

Aber meine SplashActivity erweitert FragmentActivity und ich muss das selbe verwenden. Weil der Kunde nicht akzeptiert, die AppcompatActivity zu ändern. –

1

das folgende Thema in Ihrem styles.xml hinzufügen und es für den Splash Aktivität gelten diese

<style name="AppTranslucent" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:colorBackgroundCacheHint">@null</item> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 
+0

Aber meine SplashActivity erweitert FragmentActivity und ich muss das selbe verwenden. Weil der Kunde nicht akzeptiert, die AppcompatActivity zu ändern. –

+0

FragmentActivity ist die übergeordnete Klasse von AppCompatActivity, sodass beide problemlos verwendet werden können. Konnten Sie Ihre App mit dem oben genannten Thema ausführen? – LvN

0

Versuchen .. das NoTitleBar Thema hinzufügen Sie

<activity 

     android:name=".SplashScreenActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
    />