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 に答える