如果我的活动带有全屏主题,请设置如下:
<activity
android:name=".FullscreenActivity"
android:theme="@style/MyTheme.FullScreen"/>
将MyTheme.FullScreen
定义为:
<style name="MyTheme.FullScreen"
parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
</style>
... 是否可以通过编程方式退出全屏模式?我特别希望在某些情况下显示Action Bar(带有导航选项),同时通常以全屏模式显示活动。
我尝试过类似以下as suggested here的方法。从一些评论来看,其他人在Android 4.0+上也存在问题。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
currentContentView.requestLayout();
还尝试content.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
,但无济于事。
我也看了"Smooth full screen transition",但对我的需求似乎有些苛刻,我更喜欢更简单的解决方案。
定位Android 4.0及更高版本:
android:minSdkVersion="14"
android:targetSdkVersion="19"