2016-07-20 32 views
0

私はsvnのチェックアウトコードを使用して、実行時の問題を解決してアプリケーションを実行しました。それから私のために、空の画面が最初にアプリを起動するたびに来て、他の人にはそれは起こっていない。Androidのスプラッシュ画面の前に空白の画面が表示される

私は

aaptOptions { 
     cruncherEnabled = false 
} 
+0

スプラッシュあなたはアプリを再実行します。 –

+0

このリンクを参照してください:http://stackoverflow.com/a/38408079/5955362 –

+0

私はインスタント実行を試みたが、同じ問題に直面している。そして、私のMin SDKは14 –

答えて

0

ランタイムエラーを修正する行の下に追加アンドロイドとしてこのstyle.xmlを呼んで、自分の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> 

これを追加:テーマ= "@あなたのスプラッシュスクリーンアクティビティの中の "スタイル/テーマ。透明"内で

あなたの問題を解決します。

+0

しかし私のSplashActivityはFragmentActivityを拡張しており、同じものを使用しなければなりません。顧客がAppcompatActivityを変更することを承諾していないとします。 –

1

あなたにNoTitleBarテーマを追加します。これを試してみてください

<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

しかし、私のSplashActivityはFragmentActivityを拡張しており、同じものを使用しなければなりません。顧客がAppcompatActivityを変更することを承諾していないとします。 –

+0

FragmentActivityはAppCompatActivityの親クラスであるため、両方を使用する際に問題はありません。あなたは上記のテーマであなたのアプリを走らせることができましたか? – LvN

0

をあなたのstyles.xmlに以下のテーマを追加して、スプラッシュ活動のためにそれを適用するには、次に実行を無効にインスタント

<activity 

     android:name=".SplashScreenActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
    /> 
関連する問題