如何在对话框中设置自定义颜色以获取Windows

How to set custom color to getWindows in Dialog

我想在我的应用程序中使用自定义对话框,我应该在对话框选项中为 getWindow().setBackgroundDrawable 方法设置自定义颜色。
我写了下面的代码,但没有设置我的自定义颜色:

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

如何为 getWindow().setBackgroundDrawable 设置自定义颜色?

感谢所有<3

我可能会使用外部库来完成这项工作。其中之一是 https://github.com/drakeet/MaterialDialog

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

他们的文档中给出了实施示例

尝试:

passengerAcceptDialog.getWindow().setBackgroundDrawable(new ColorDrawable(R.color.colorPrimary));