透明对话框对齐

时间:2010-02-22 21:12:10

标签: android

我正在尝试以这种方式获得具有透明背景的自定义对话框:

this.getWindow().setBackgroundDrawableResource(R.drawable.transparent);

(其中“R.drawable.transparent”是对颜色“#00000000”的引用)

这个奇怪的问题是我无法对齐我的对话窗口。它始终与左对齐,即使我隐式使用以下方式设置窗口的重力:

this.getWindow().setGravity(Gravity.CENTER);

如果我只是评论设置透明背景的线条,那么对齐工作正常。

非常感谢任何帮助!

感谢。

2 个答案:

答案 0 :(得分:2)

在strings.xml文件中,添加以下内容:

<resources>
<color name="transparent">#00000000</color>
</resources>

在.java文件中,添加以下内容:

.setBackgroundColor(getResources().getColor(R.color.transparent));

答案 1 :(得分:1)

您需要在对话框窗口中设置填充。