2

我使用以下代码在全屏上进行活动:

 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();
}

即使屏幕上显示警报对话框,我也希望它保持全屏显示。只需隐藏主页和返回按钮即可。

不太相关的注释:我必须将它分配给一个警报对话框(广告),以便我可以在代码的另一部分将其关闭。

4

0 回答 0