1

正如您在屏幕截图中看到的,我的警报对话框边框未正确呈现。它在对话框后面放置黑色背景。这仅在我调整对话框大小时发生。我是 android/monodroid 的新手,所以我什至不知道从哪里开始寻找治疗方法。您可以看到 toast 消息正确呈现了边框(带有半透明边框)。

关于如何摆脱对话框边框后面的黑色背景的任何想法?

截屏

调整大小代码:

Dialog dialog = db.Create();
WindowManagerLayoutParams p = new WindowManagerLayoutParams();
p.CopyFrom(dialog.Window.Attributes);
p.Width = 900;
p.Height = WindowManagerLayoutParams.WrapContent;
dialog.Show();
dialog.Window.Attributes = p;
4

1 回答 1

0

我建议使用 DialogFragment 而不是旧对话框,在工作中我们遇到了很多旧对话框的问题。 http://developer.android.com/reference/android/app/DialogFragment.html 这个问题在一些设备上是具体的。

于 2012-04-10T17:16:10.330 回答