我想解决我遇到的问题。我在android的活动上面做了一个对话框,但我想让背景变黑(不透明)。所有指南仅显示如何使其透明。我怎么能让它变得不透明?
答案 0 :(得分:0)
是的,确实如此。你可以控制它。
创建对话框后:
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.0f; // Dim level. 0.0 - no dim, 1.0 - completely opaque
dialog.getWindow().setAttributes(lp);
更新:您甚至可以在对话框后添加模糊:
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
答案 1 :(得分:0)
您好如果我理解您的问题,那么您可以通过以下代码来完成:
Drawable d = new ColorDrawable(Color.BLACK);
d.setAlpha(130);
mDialog.getWindow().setBackgroundDrawable(d);
答案 2 :(得分:0)
使用此行:
dialog.getWindow().setBackgroundDrawable(
new ColorDrawable(0xff000000));
希望它有所帮助:)