正如您在屏幕截图中看到的,我的警报对话框边框无法正确呈现。它在对话框后面放置一个黑色背景。这只在我调整对话框大小时才会发生。我是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;
答案 0 :(得分:0)
我建议使用DialogFragment而不是旧的对话框,在工作中我们对旧的对话框有很多问题。 http://developer.android.com/reference/android/app/DialogFragment.html 而这个问题具体针对少数设备。