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

Sta*_*olm 1 android android-alertdialog

我正在使用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();
    }
Run Code Online (Sandbox Code Playgroud)

Ром*_*кий 5

试试这个,对我有用

dialog.getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND);
Run Code Online (Sandbox Code Playgroud)

为了你: builder.show().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND??);