android 5.0風格的dialog遵循Material設計, 使用方式和以前一樣, dialog相信大家以前就熟悉的不能再熟悉了, 這裏不做講解就簡簡單單的做下演示下面直接上代碼:
1)
AlertDialog.Builder builder = new AlertDialog.Builder(MaterialDialogActivity.this, android.R.style.Theme_Material_Light_Dialog_Alert);
builder.setMessage("這是一個無標題,簡單的dialog!").setPositiveButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).create().show();
效果:
可以看到使用了android.R.style.Theme_Material_Light_Dialog_Alert系統自帶的樣式就是這樣, 挺漂亮的吧
還有以下樣式:
本例demo下載:
https://github.com/zhangyang3233/android21effect
想要低版本實現Material Dialog:
https://github.com/afollestad/material-dialogs