Android по умолчанию цвет фона алертов и оповещений, который я не создал - PullRequest
0 голосов
/ 08 октября 2018

Я хочу изменить только фоновое окно диалога по умолчанию, но я не нашел ничего полезного.Я не хочу менять их в диалоговом окне.Я это сделал .Единственное, что я хочу изменить, по умолчанию цвет фона оповещения в диалоговом окне.Как я могу изменить фоновое окно предупреждения, которое я не создал?

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Полагаю, вы хотите изменить цвета диалогового окна запроса на выполнение.Вы не можете настроить эти диалоги предупреждений.Они используются по умолчанию.

Посмотрите на этот ответ: Как настроить диалоговое окно разрешений в Android?

0 голосов
/ 08 октября 2018

Короче говоря, в диалоговом окне разрешений во время выполнения вы не можете настроить его.

Когда ваше приложение вызывает requestPermissions (), система показывает стандартное диалоговое окно для пользователя.Ваше приложение не может настроить или изменить это диалоговое окно.Если вам необходимо предоставить какую-либо информацию или объяснение пользователю, вы должны сделать это перед вызовом requestPermissions (), как описано в разделе Объясните, почему приложению нужны разрешения. '

Если вы хотите изменить фон модуля alerttdialog, используйте код 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));
...