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

时间:2017-08-28 19:15:12

标签: java android android-layout android-alertdialog dialogfragment

我需要创建一个边缘不均匀的对话框。 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;
}

但是对话框是白色背景。

我正在寻找一种已经存在的解决方案。

1 个答案:

答案 0 :(得分:0)

在Dialog类

中添加以下代码
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(STYLE_NO_TITLE, android.R.style.Theme_Translucent_NoTitleBar);
}