让这个应用程序在信息亭模式下运行,并希望全屏运行它。已经摆脱了应用程序的灰色标题栏,但仍然在顶部栏上保留了主页、音量、返回和其他按钮,如图所示。
该设备正在运行 android 2.2 固件。
任何帮助是极大的赞赏!
让这个应用程序在信息亭模式下运行,并希望全屏运行它。已经摆脱了应用程序的灰色标题栏,但仍然在顶部栏上保留了主页、音量、返回和其他按钮,如图所示。
该设备正在运行 android 2.2 固件。
任何帮助是极大的赞赏!
所以有更多的方法:
首先,您应该在您的Manifest.xml
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
或者在您的onCreate
方法中使用这两种方法:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
或者
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
您正在运行的平板电脑运行的是被破解的 Android 版本,该版本不符合兼容性定义文档。因此,您可能无法摆脱该栏,除非您用其他东西替换固件。
对方提供的建议是兼容 Android 设备的正确答案。
使您的活动在清单中看起来像这样
<activity
android:name=".HelloActivity"
android:label="@string/laptop"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
在 android manifest 中使用这一行
<activity android:name=".yourActivityName"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
并在您的班级中在 oncreate 方法中使用此行
requestWindowFeature(Window.FEATURE_NO_TITLE);
此代码适用于我测试过的 android 2.2 及其工作。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity);