猿问

AlertDialog由于某种原因显示全屏

我通过按下导航抽屉中的按钮来构建和显示标准的简单AlertDialog,其中包含Activity的上下文,由于未知原因它显示全屏,但我需要在中心使用标准对话框。

这是我的代码(相同的代码在我的应用程序的其他活动中按预期工作):

new AlertDialog.Builder(mainActivity)
    .setTitle(mainActivity.getString(R.string.attention))
    .setPositiveButton(mainActivity.getString(R.string.exit), (dialog, which) -> {
        dialog.dismiss();
        mainActivity.finish();
    })
    .setNegativeButton(mainActivity.getString(R.string.cancel), (dialog, which) -> {
        dialog.dismiss();
    })
    .setMessage(mainActivity.getString(R.string.warnLogout))
    .create()
    .show();


慕森卡
浏览 875回答 2
2回答

蛊毒传说

请尝试使用此代码进行警报对话框。 new AlertDialog.Builder(this)                 .setTitle("Alert")                 .setMessage("Hello This is Alert Dialog.")                 .setPositiveButton("Yes", new DialogInterface.OnClickListener() {                     @Override                     public void onClick(DialogInterface dialogInterface, int i) {                         dialogInterface.dismiss();                     }                 }).setNegativeButton("No", new DialogInterface.OnClickListener() {             @Override             public void onClick(DialogInterface dialogInterface, int i) {                 dialogInterface.dismiss();             }         }).show();输出:
随时随地看视频慕课网APP

相关分类

Java
我要回答