如何在android中只显示状态栏

时间:2015-09-21 11:14:49

标签: android

我正在申请大部分活动都是全屏的。 所以我用主题实现了它。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

现在我坚持在一个活动我需要显示状态栏的情况。 任何好友知道如何在第一次应用主题时强行进行更改,以便我如何编码强制只显示状态栏而非动作栏。

感谢

1 个答案:

答案 0 :(得分:1)

在您想要状态栏的活动中,您可以尝试以下代码:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

然后,如果你定义了你的标题,只需让它可见,例如

((View) findViewById(android.R.id.title)).setVisibility(View.VISIBLE);