我未创建的Android默认Alertdialog背景颜色

时间:2018-10-08 11:07:01

标签: android background alertdialog

我只想更改默认警报对话框的背景,但是我没有找到任何有用的东西。我不想更改自定义警报对话框。我做的 。我唯一想更改默认警报对话框背景色的东西。如何更改不是由我创建的警报对话框背景?

2 个答案:

答案 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)

我想更改运行时权限请求对话框的颜色。您无法自定义这些警报对话框。它们是默认设置。

看看这个答案: How can I customize permission dialog in Android?