如何创建边缘不均匀的对话框

How to create dialog with uneven edges

我需要创建一个边缘不均匀的对话框。 like that

我尝试使用该背景图像从可绘制资源设置背景。

public class Dialog extends DialogFragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.dialog, null, false);

    view.setBackgroundResource(R.drawable.aaa);

    return view;
}

但是对话框是白色背景。

我正在寻找现有的更简单的解决方案。

在对话框中添加以下代码class

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(STYLE_NO_TITLE, android.R.style.Theme_Translucent_NoTitleBar);
}