如何在全屏幕中创建透明对话框

时间:2013-05-24 00:35:21

标签: android

我正在创建一个对话框并设置内容视图。但是我的内容视图被黑色背景颜色包围。当我尝试将主题设置为半透明或将背景可绘制设置为透明时,对话框将变为全屏!

有任何建议我如何将对话框设置为透明而不是全屏? 非常感谢你

       diag = new Dialog(mActivity);
       //diag.getWindow().setBackgroundDrawable(new ColorDrawable(0)); --> I tried that
       //diag.getWindow().setBackgroundDrawableResource(android.R.color.transparent); -->I tried that too
       diag.requestWindowFeature(Window.FEATURE_NO_TITLE);
       diag.setContentView(R.layout.scoredialog);

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但其他人可能会发现有用:

Dialog dialog = new Dialog(mActivity);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.show();