如何从对话框中删除阴影? android

问题描述 投票:1回答:2

我正在使用AppCompatDialog构建对话框界面。

我的目标是在显示对话框视图时消除阴影?

这里是代码示例:

private void showWrongLoginPassDialog(String message){
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle(getString(R.string.ad_login_error_title));
        builder.setMessage(message);
        builder.setPositiveButton(getString(R.string.ad_login_error_positive),
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
        builder.show();
    }
android android-alertdialog
2个回答
5
投票

尝试一下,它对我有用

dialog.getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND);

为您:builder.show().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND‌​);


0
投票

此问题的正确答案是

dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);

对我来说,它就像是魅力。希望对别人有帮助

© www.soinside.com 2019 - 2024. All rights reserved.