设置AlertDialog背景透明方法之一:
1.在主题中设置,dialog背景为透明;
@android:color/transparent
2,设置按钮颜色;dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.WHITE);
3,设置上层蒙版的灰度;
dialog.getWindow().setDimAmount(0.3f);
这两步要在dialog.show()方法之后设置。
private void showExitDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.AlertDialogStyle);
builder.setTitle("提示");
builder.setMessage("确定退出软件吗?");
builder.setNegativeButton("取消",null);
builder.setPositiveButton("确定", null);
AlertDialog dialog= builder.create();
dialog.show();
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.WHITE);
dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.WHITE);
dialog.getWindow().setDimAmount(0);
}