我正在开发Android系统应用程序(不是第三方应用程序)。在某些时候,我不希望用户能够离开该应用程序。为此,我计划使我的应用全屏显示,禁用状态栏和导航栏
在android documents中,它表示应用程序可以使用STATUS_BAR权限打开,关闭或禁用状态栏及其图标。但是,我找不到任何提示,我的意思是禁用具有该权限的状态栏。
注意:仅使应用程序全屏显示不能解决我的问题。
感谢您的帮助
如果您需要从Java代码中禁用状态栏,则可以执行此操作:
Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
另一个简单的解决方案,只需在清单中添加android:theme =” @ android:style / Theme.NoTitleBar.Fullscreen”,例如:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.vogella.android.temperature"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Convert"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="9" />
</manifest>