スクリーンショットでわかるように、アラート ダイアログの境界線が正しくレンダリングされていません。ダイアログの後ろに黒い背景を配置しています。これは、ダイアログのサイズを変更したときにのみ発生します。私はアンドロイド/モノドロイドが初めてなので、どこから治療法を探し始めればよいかさえわかりません。トースト メッセージが境界線を適切に (半透明の境界線で) レンダリングすることがわかります。
ダイアログの境界線の背後にある黒い背景を取り除く方法について何か考えはありますか?
コードのサイズ変更:
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;