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