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

时间:2013-08-05 23:51:58

标签: android android-actionbar android-notification-bar

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

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

2 个答案:

答案 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>