我想制作圆角对话框;但在我完成后,它看起来像这样>>

爪哇
AlertDialog.Builder dialogBuilder= new AlertDialog.Builder(this);
dialogBuilder.setView(R.layout.complain_dialog);
final AlertDialog alertDialog= dialogBuilder.create();
alertDialog.show();
Run Code Online (Sandbox Code Playgroud)
XML
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="100dp"
app:cardBackgroundColor="#FFF"
app:cardCornerRadius="15dp">
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginBottom="15dp"
android:background="@color/black_overlay" />
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
问题是:为什么对话框仍然显示在没有圆角半径的背景中?
在寻找解决此问题的方法后,我找到了其中一些解决方案>>
Java-经过上述解决方案的测试
Dialog dialog= new Dialog(getContext());
dialog.setContentView(R.layout.complain_dialog);
dialog.getWindow().setBackgroundDrawable(new
ColorDrawable(Color.TRANSPARENT));
dialog.show();
Run Code Online (Sandbox Code Playgroud)
测试解决方案后的结果

现在对话框根本没有出现!任何人都可以给我解决这个问题吗?先感谢您。