我正在开发一款游戏,并希望自己拥有全屏。
有没有人找到一种方法让应用程序在 Android Honeycomb 预览模拟器上全屏显示?
我正在开发一款游戏,并希望自己拥有全屏。
有没有人找到一种方法让应用程序在 Android Honeycomb 预览模拟器上全屏显示?
在之前的 Android 版本中,您可以使用清单中的以下行将应用程序设置为全屏模式:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen".
我不能肯定地说它在 2.3 中有效,因为我还没有对 2.3 做过任何事情。
其次,我对“熄灯模式”这个术语不太熟悉,但您可以使用WindowManager.LayoutParams
类和screenBrightness
字段来调整屏幕亮度。
我可以补充两点:
我的 ListActivity 隐藏了状态栏,但是当它弹出一个进度对话框时,只要显示进度对话框,状态栏就会显示。以下将其简化为短暂的闪光,并适用于通过“showDialog”完成的所有对话框。我还不能完全摆脱它。
protected void onPrepareDialog (int id, Dialog dialog) {
View main_layout = dialog.findViewById(android.R.id.content).getRootView();
main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
}
警告:“onPrepareDialog”已弃用...
如上面的代码片段所示,您无需在 xml 布局文件的父布局中定义显式 ID 即可获得根视图的 ID,这使得这是一个文件编辑。