android对话框透明

时间:2011-11-14 09:47:17

标签: android dialog transparency

这是一个简单的愚蠢问题,但我无法在网上找到任何信息。 我有一个带有自定义对话框的Android应用程序。该对话框具有默认的灰色1px边框。但它的灰色线条周围也有黑色边框。

我想删除黑色部分。

对话框是用xml编写的,我调用: dialog.setContentView(R.layout.xxxxx);

一旦我这样做,黑色边框就在那里。但是,xml没有背景颜色集。 xml中的透明颜色也无济于事。

如果我不调用setcontentview。然后会出现一个小对话框,但没有奇怪的边框。

example of dialog

2 个答案:

答案 0 :(得分:1)

尝试为弹出窗口使用透明主题

 new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

答案 1 :(得分:0)

发现问题。 我制作了一个新的layoutparameter对象。我把高度加宽了。并将参数放在对话框中。 但我应该从对话框中获取布局参数。并改变了那里的高度和宽度。

我用过: WindowManager.LayoutParams lp = new WindowManager.LayoutParams();

但需要使用: WindowManager.LayoutParams lp = dialog.getWindow()。getAttributes();

问题解决了