您可以使用 AlertDialog.Builder 类:
http://developer.android.com/reference/android/app/AlertDialog.Builder.html
使用 .创建它的新实例AlertDialog.Builder myAlertDialogBuilder = new AlertDialog.Builder(context)
。然后使用 和 等方法setTitle()
对其setView()
进行自定义。这个类也有设置按钮的方法。 setPositiveButton(String, DialogInterface.OnClickListener)
设置您的按钮。最后,用于AlertDialog myAlertDialog = myAlertDialogBuilder.create()
获取您的 AlertDialog 实例,然后您可以使用诸如setCancelable()
.
编辑:另外,来自文档:http: //developer.android.com/guide/topics/ui/dialogs.html
“Dialog 类是创建对话框的基类。但是,您通常不应该直接实例化 Dialog。相反,您应该使用...子类之一”
如果您真的不想使用 AlertDialog,最好自己扩展 Dialog 类,而不是按原样使用它。