AlertDialog背景透明
来源:互联网 发布:南风知我意林如斯txt 编辑:程序博客网 时间:2024/06/07 17:33
设置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);}
阅读全文