我正在开发一款游戏,并希望自己拥有全屏。
有没有人找到一种方法让Android Honeycomb预览模拟器上的应用程序全屏显示?
答案 0 :(得分:38)
完整3.0 SDK中的熄灯模式已更改。您现在可以按如下方式进入熄灯模式:
View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
答案 1 :(得分:0)
在Android的早期版本中,您可以使用清单中的以下行将应用程序设置为全屏模式:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen".
我无法肯定地说在2.3中有效,因为我还没有对2.3做过任何事情。
其次,我不太熟悉术语“熄灯模式”,但您可以使用WindowManager.LayoutParams
class和screenBrightness
字段调整屏幕亮度。
答案 2 :(得分:0)
我可以添加两件事:
我的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);
}
CAVEAT:“onPrepareDialog”已被弃用......
如上面的代码段所示,您可以获取根视图的ID,而无需在xml布局文件的父布局中定义显式ID,这使得它成为单文件编辑。