为了账号安全,请及时绑定邮箱和手机立即绑定

AlertDialog由于某种原因显示全屏

AlertDialog由于某种原因显示全屏

慕森卡 2019-04-18 19:15:47
我通过按下导航抽屉中的按钮来构建和显示标准的简单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();
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

请尝试使用此代码进行警报对话框。

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

输出:

查看完整回答
反对 回复 2019-05-15
  • 2 回答
  • 0 关注
  • 874 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信