nab*_*eel 12 android fullscreen android-fullscreen
我正在制作一个简单的游戏,到目前为止我一直在使用空白活动.现在我希望它覆盖整个屏幕,我是否需要使用FullScreen活动重新编码整个内容?我试过在网上找东西,但我遇到的每件事都添加了这个:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)
这导致应用程序在设备上启动后立即崩溃.如果有人能告诉我我的错误,那么请.
这是logcat输出的链接以及游戏代码
Mic*_*rte 30
尝试将此活动设置为全屏:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
Run Code Online (Sandbox Code Playgroud)
您可以将此代码放在onCreate()方法中
小智 26
您可以尝试以下代码.
style.xml:
<style name="AppTheme.NoTitle" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中:
<activity
android:name=".FullScreenActivity"
android:theme="@style/AppTheme.NoTitle"
android:screenOrientation="portrait"
android:launchMode="singleTop">
</activity>
Run Code Online (Sandbox Code Playgroud)