2012-04-10 82 views
1

正如您在屏幕截圖中看到的,我的警報對話框邊框無法正確呈現。它在對話框後放置黑色背景。這隻發生在調整對話框的大小時。我是新手android/monodroid,所以我甚至不知道從哪裏開始尋找治療方法。您可以看到吐司消息正確呈現邊框(使用半透明邊框)。AlertDialog顯示不正確

任何想法如何擺脫對話邊界後面的黑色背景?

screenshot

調整代碼:

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

也許是因爲您在顯示它之後設置了佈局屬性 – 207 2012-04-10 17:07:34

+0

如果在調用'.Show()'之前設置屬性,那麼對話框不會調整大小。 – 2012-04-10 17:08:11

回答