2017-12-31 251 views
1

私は自分のアプリケーションを全画面にしたいと思っています。このコードをアクティビティクラスのonCreateメソッドに追加しました。ナビゲーションバーの影が隠れている

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

ただし、ナビゲーションバーの代わりに影が表示されます。どうすればその影を取り除くことができますか?

サンプルSS:https://i.hizliresim.com/XEVaa3.png

答えて

1

あなたのMainActivityでこれを追加することができます。

navigationDrawer.setDrawerShadow(R.drawable.someDrawable, GravityCompat.START); 

あなたはそれをなしシャドウイング効果を与えるために、空白で描画可能を作成する必要があります。レムは、これがどのように機能するかを知っている:)

+0

fitsSystemWindows =「false」に申し訳ありませんが、それはしませんでした! –

+0

私の答えを編集しました: – Aaron

+0

アンドロイド:fitsSystemWindows = "false"これで問題が解決しました:) –

関連する問題