2017-11-05 48 views
1

フルスクリーンのスプラッシュアクティビティから次のアクティビティに移動すると、ステータスバーに奇妙なフリッカー動作が表示されます。別のアクティビティを開くときにステータスバーがちらつく

私はスプラッシュ活動を終了する前にこのコードを試してみました -

Handler handler = new Handler(); 
    handler.post(new Runnable() { 
     @Override 
     public void run() { 
      SplashActivity.this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
     } 
    }); 

をまた、私の分のAPIレベルはそれほど19.です: getWindow().setExitTransition(fade); getWindow().setEnterTransition(fade);これはどちらか助けていません。

私のスプラッシュ活動がマニフェストに実装され、これらのスタイルを持っている:

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 
+0

私は何があります考え出したんこのための解決策はまだありません。そこで私は自分のスプラッシュアクティビティステータスバーをアクティビティバックグラウンドと同じ色にしました。そして、それは私のための良い解決策です。 – Farwa

答えて

1

分SDK 21 スプラッシュ活動がマニフェストに実装され、これらのスタイルを持っているため、この解決策は次のとおりです。

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 
+0

はい私はそれを後に発見しました。ありがとうございました! – Farwa

関連する問題