如何保留操作/标题栏但隐藏通知栏?
这个问题看起来已经得到了回答,但我发现的大部分答案都隐藏了操作栏和通知栏。我希望能够保留动作/标题栏。我得到的最好的是隐藏它们并使用线性布局来显示自定义动作/标题栏但我想要一个系统生成的。还可以在显示通知栏的同时隐藏操作栏吗?
答案 0 :(得分:7)
要隐藏通知栏,请使用以下代码:
WindowManager.LayoutParams attrs = act.getWindow().getAttributes();
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
act.getWindow().setAttributes(attrs);
要显示通知栏,请使用以下代码:
WindowManager.LayoutParams attrs = act.getWindow().getAttributes();
attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
act.getWindow().setAttributes(attrs);
您可能想要调用Activity.onCreate()中的代码。
答案 1 :(得分:2)
<style name="MyCustom_Theme.FullScreen">
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>