我正在申请大部分活动都是全屏的。 所以我用主题实现了它。
<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>
现在我坚持在一个活动我需要显示状态栏的情况。 任何好友知道如何在第一次应用主题时强行进行更改,以便我如何编码强制只显示状态栏而非动作栏。
感谢
答案 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);