Android 如何创建自己的自定义对话框

Android 如何创建自己的自定义对话框,android,layout,dialog,rate,Android,Layout,Dialog,Rate,我已经下载了AppRate(),并用它来提示一个对话框,要求用户在特定的启动时间和时间过后对应用程序进行评分。到目前为止,它运转良好。。 唯一的问题是,我想将它与一个定制的布局(在XML文件上制作)合并,这样对话框看起来就不同于标准的应用程序主题。。 这可能吗 代码: 非常感谢。下面是一个示例,您可以在custom_dialog.xml中编写任何需要的内容 public class CustomDialog extends DialogFragment { public CustomDia

我已经下载了AppRate(),并用它来提示一个对话框,要求用户在特定的启动时间和时间过后对应用程序进行评分。到目前为止,它运转良好。。 唯一的问题是,我想将它与一个定制的布局(在XML文件上制作)合并,这样对话框看起来就不同于标准的应用程序主题。。 这可能吗


代码:



非常感谢。

下面是一个示例,您可以在custom_dialog.xml中编写任何需要的内容

public class CustomDialog extends DialogFragment {

public CustomDialog() {

}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    Dialog dialog = new Dialog(getActivity());
    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.custom_dialog, null);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog.setContentView(view);
    dialog.setCancelable(true);

    return dialog;
}
}

要显示对话框,请使用以下代码

CustomDialog dialog = new CustomDialog();
dialog.show(context, CustomDialog.class.getName());

亲爱的德尔格伦。我尝试了这个解决方案,但我得到了大量的错误:p,而且还在尝试..亲爱的Zakaria Bouhanna,我现在正在使用它。用它做了最奇怪的事情。没问题。
CustomDialog dialog = new CustomDialog();
dialog.show(context, CustomDialog.class.getName());