我使用以下代码在全屏上进行活动:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
但每当我尝试创建警报对话框时,都会显示平板电脑设备上的软键。这是我的警报对话框的代码:
AlertDialog.Builder adBuilder;
AlertDialog ad;
public void showMessage(){
adBuilder = new AlertDialog.Builder(this);
adBuilder.setCancelable(false);
adBuilder.setTitle("Some Title");
adBuilder.setMessage("Some Message");
ad= adBuilder.show();
}
即使屏幕上显示警报对话框,我也希望它保持全屏显示。只需隐藏主页和返回按钮即可。
不太相关的注释:我必须将它分配给一个警报对话框(广告),以便我可以在代码的另一部分将其关闭。