Страницы

Поиск по вопросам

суббота, 1 июня 2019 г.

Android. AlertDialog. Как изменить цвет фона у кнопок?

Как изменить цвет кнопок в АлертДиалоге?

В разметке диалога задаю
android:background="@color/background_window"
все, кроме кнопок подсвечивается серым цветом
пробую вот так:
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setBackgroundColor(ContextCompat.getColor(MyApplication.getAppContext(), R.color.background_window));
приложение падает при открытии диалога
Заранее спасибо


Ответ

Решение выше перекрашивает только бакграунд у кнопок

По сути ответ на вопрос был закоментирован в ответе выше
Перед открытием диалога вставил строчку:
dialog.getWindow().setBackgroundDrawableResource(R.color.background_window);
и все заработало:

Странно, что строка в разметке не устанавливает бэкграунд для панели кнопок

Комментариев нет:

Отправить комментарий