4

如何保留操作/标题栏但隐藏通知栏?

这个问题看起来已经被回答了,但我发现的大多数答案都隐藏了操作栏和通知栏。我希望能够保留操作/标题栏。我得到的最好的结果是隐藏两者并使用线性布局来显示自定义操作/标题栏,但我想要一个系统生成的。在显示通知栏的同时是否可以只隐藏操作栏?

4

2 回答 2

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() 中的代码。

于 2013-08-06T00:50:28.270 回答
2
<style name="MyCustom_Theme.FullScreen">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>
于 2015-06-30T17:33:38.877 回答