我只想更改默认警报对话框的背景,但是我没有找到任何有用的东西。我不想更改自定义警报对话框。我做的 。我唯一想更改默认警报对话框背景色的东西。如何更改不是由我创建的警报对话框背景?
答案 0 :(得分:1)
简而言之,在运行时权限对话框中,您无法对其进行自定义。
当您的应用程序调用requestPermissions()时,系统会向用户显示一个标准对话框。您的应用无法配置或更改该对话框。如果您需要向用户提供任何信息或说明,则应在调用requestPermissions()之前执行此操作,如解释应用程序为何需要权限中所述。’
如果要更改alertdialog的背景,请使用belwo代码: 添加此行,您将能够更改警报对话框的背景颜色。
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Say Hello!");
builder.setMessage("Are you want to do this?");
AlertDialog dialog = builder.create();
dialog.show();
dialog.getWindow().setBackgroundDrawable(newColorDrawable(Color.Blue));
答案 1 :(得分:0)
我想更改运行时权限请求对话框的颜色。您无法自定义这些警报对话框。它们是默认设置。