android - 隐藏导航栏阴影

标签 android android-fullscreen

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

最佳答案

您可以在 MainActivity 中添加:

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

您必须创建一个空白的可绘制对象以赋予它无阴影效果。让我知道这是如何工作的:)

关于android - 隐藏导航栏阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48045890/

相关文章:

android - 如何在 webview 上播放视频

java - Android:从适配器获取信息

Android JCIFS/SMB 在没有互联网的情况下无法在网络上运行

android - java.lang.NullPointerException 获取数据到 Android 中的 ListView

android - 全屏应用安卓

android - 如何在Android TV中全屏使用AppCompatActivity?

java - 来自 "synchronized"的 NullPointerException

java - Gson 和 Volley 的 Proguard 问题

android - 在沉浸式模式下,弹出窗口显示为带有空格/间隙,仅在 Marshmallow 上

Android:制作全屏应用程序