隐藏导航栏阴影

时间:2017-12-31 21:51:38

标签: android android-fullscreen

我想让我的应用全屏。我将此代码添加到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

2 个答案:

答案 0 :(得分:1)

您可以在MainActivity中添加:

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

您必须创建一个空白的drawable,以使其无阴影效果。 Lemme知道这是如何工作的:)

答案 1 :(得分:1)

我找到了问题的原因:https://developer.android.com/training/system-ui/status.html#behind

添加此代码解决了问题:android:fitsSystemWindows =" false"