之dialog的使用

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();

效果:
<android5.0>之dialog的使用_第1张图片
可以看到使用了android.R.style.Theme_Material_Light_Dialog_Alert系统自带的样式就是这样, 挺漂亮的吧

还有以下样式:
<android5.0>之dialog的使用_第2张图片
<android5.0>之dialog的使用_第3张图片

本例demo下载:
https://github.com/zhangyang3233/android21effect
想要低版本实现Material Dialog:
https://github.com/afollestad/material-dialogs

你可能感兴趣的:(android)