Java Android:状态栏的跳跃效果
我的应用程序有问题。我使用全屏选项,如下所示:Java Android:状态栏的跳跃效果,java,android,statusbar,Java,Android,Statusbar,我的应用程序有问题。我使用全屏选项,如下所示: public void setFullscreen() { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } 但是,在游戏后期,当我显示AlertD
public void setFullscreen() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
但是,在游戏后期,当我显示AlertDialog寻求帮助时/
信息,状态栏会在几分之一秒后返回
再次消失,产生闪烁或跳跃效果。此外,
对话框本身并没有像它应该的那样居中,就像它认为的那样
有一个状态栏
以下是显示对话框的方式:
protected Dialog onCreateDialog(int id) {
TextView tv;
switch (id) {
case MENU_HELP:
tv = new TextView(this);
tv.setText(R.strings.help_msg);
return new AlertDialog.Builder(BlackJackView.this)
.setIcon(android.R.drawable.ic_menu_help)
.setTitle("How-To")
.setView(tv)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked OK so do some stuff */
}
})
.create();
}
………
}
return null;
}
有人知道是什么导致了这种现象的出现/消失吗?
我如何让它停止这种跳跃行为
感谢您的帮助。只需将对话框窗口设置为全屏即可
Dialog mPreviewDialog = new Dialog(this);
Window dialog_window = mPreviewDialog.getWindow();
dialog_window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
mPreviewDialog.show()
它修复了状态栏的闪烁。我也有同样的问题,你找到解决方案了吗?