如何在Android状态栏中隐藏通知图标?

时间:2017-03-31 21:03:47

标签: java android android-notifications android-statusbar

我正在开发一个受Duolingo app启发的德语学习应用项目。

我需要让我的应用与此功能有点类似。这就像让用户专注于测验一样,并忽略状态栏中的所有内容(通知栏)。现在,我需要的是我想隐藏通知栏上的图标。有办法吗?

这就是我想要的

This is what I want

这是事实

And this is the fact

2 个答案:

答案 0 :(得分:4)

您可以通过设置SYSTEM_UI_FLAG_LOW_PROFILE标志来调暗状态和导航栏。

View decorView = getActivity().getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

https://developer.android.com/training/system-ui/dim.html

只要键盘可见,此装饰就会重置,但您可以看到键盘被隐藏(使用an onGlobalLayoutListener)并重置标记。

答案 1 :(得分:0)

您只需在设备的设置菜单中停用有关违规应用的通知即可。我正在寻找一个选项,可以在状态栏中隐藏它们,同时在阴影和锁定屏幕上保持通知。显然不在三星设备上。