Nik*_*Nik 1 android dialog alpha
我创建了一个自定义对话框,我想为它应用自定义主题.所以我用以下方式创建了一个样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="dialogTheme" parent="@android:style/Theme.Translucent">
<item name="android:background">#222</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
这改变了我对话框的背景.我正在寻找的是为这个背景设置一个alpha.我不知道怎么做.
如果我将父改变为Theme.dialog,我得到了我想要的背景,但另外我也得到了我不想要的自定义对话框的边框.
您可以通过选择颜色并设置其不透明度来在代码中执行以下操作:
ColorDrawable dialogColor = new ColorDrawable(Color.GRAY);
dialogColor.setAlpha(100);
dialog.getWindow().setBackgroundDrawable(dialogColor);
Run Code Online (Sandbox Code Playgroud)