AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。
要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。 dialog = new AlertDialog.Builder(this)
属性设置:
setTitle :为对话框设置标题
setIcon :为对话框设置图标
    setMessage:为对话框设置内容
    setView : 给对话框设置自定义样式
    setItems :设置对话框要显示的一个list,一般用于显示几个命令时
    setMultiChoiceItems :用来设置对话框显示一系列的复选框
    setNeutralButton    :普通按钮
setPositiveButton   :给对话框添加"Yes"按钮
    setNegativeButton :对话框添加"No"按钮
   create : 创建对话框
   show :显示对话框
简单举例:给对话框设置自定义的样式
public class MainActivity extends Activity {
private AlertDialog dialog; 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        LayoutInflater inflater =  this.getLayoutInflater();
        View layout = inflater.inflate(R.layout.other, null);
        dialog = new AlertDialog.Builder(this)
        .setCancelable(true)  
        .setView(layout)
        .show();
          
    }
}
原文地址:http://blog.csdn.net/u013425527/article/details/39695685