改变Android中默认Dialog的样式

Android中默认的Dialog是黑白色的,有点丑啊!

在清单文件中application的标签属性中theme,默认的是:

android:theme="@style/AppTheme"

默认Dialog的代码:

AlertDialog.Builder builder = new AlertDialog.Builder(ShopsDetailActivity.this);
builder.setMessage("是否退出当前绑定的社区店?");
builder.setTitle("来米汇");
builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
       //清空表中所有记录
       SQLdb.execSQL("DELETE FROM picturetable");
       finish();
}
});
builder.setNegativeButton("否", null);
builder.show();

默认的Dialog是这样的:
改变Android中默认Dialog的样式_第1张图片

是不是很丑啊!

如果我们想改变默认Dialog的样式,可以重新定义style

 

在application中引用

android:theme="@style/customHoloLight"

效果是这样的:
改变Android中默认Dialog的样式_第2张图片

是不是清爽很多!!

你可能感兴趣的:(Android中的对话框)