Как установить собственный цвет для getWindows в диалоговом окне

Я хочу использовать собственный диалог в своем приложении, и я должен установить собственный цвет для метода getWindow().setBackgroundDrawable в параметрах диалога.
Ниже я пишу коды, но не устанавливаю собственный цвет:

passengerAcceptDialog.getWindow().setBackgroundDrawableResource(R.color.colorPrimary);

Как я могу установить собственный цвет для getWindow().setBackgroundDrawable?

спасибо всем ‹3


person Community    schedule 02.06.2016    source источник
comment
Возможно, это поможет: stackoverflow.com/questions/15520086/   -  person cherry-wave    schedule 02.06.2016


Ответы (2)


Пытаться:

passengerAcceptDialog.getWindow().setBackgroundDrawable(new ColorDrawable(R.color.colorPrimary));
person mdtuyen    schedule 02.06.2016
comment
показать красную строку под этим кодом: (R.color.colorPrimary) - person ; 02.06.2016
comment
вы импортировали класс ColorDrawable или класс R? - person mdtuyen; 02.06.2016

Я бы, вероятно, использовал внешнюю библиотеку, чтобы сделать это. Одним из таких является https://github.com/drakeet/MaterialDialog.

dependencies {
    compile 'me.drakeet.materialdialog:library:1.3.1'
}

Пример реализации приведен в их документации

person Vinay Jayaram    schedule 02.06.2016