【发布时间】:2012-06-15 17:24:13
【问题描述】:
让这个应用程序在自助服务终端模式下运行,并希望全屏运行它。 已经摆脱了应用程序的灰色标题栏,但仍然在顶部栏上保留了主页、音量、返回和其他按钮,如图所示。
设备正在运行 android 2.2 固件。
非常感谢任何帮助!
【问题讨论】:
标签: android android-layout fullscreen
让这个应用程序在自助服务终端模式下运行,并希望全屏运行它。 已经摆脱了应用程序的灰色标题栏,但仍然在顶部栏上保留了主页、音量、返回和其他按钮,如图所示。
设备正在运行 android 2.2 固件。
非常感谢任何帮助!
【问题讨论】:
标签: android android-layout fullscreen
所以有更多的方法:
首先,您应该在 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);
【讨论】: