我想展示一個佔用儘可能多屏幕空間的對話框。最大化AlertDialog?
所以,這裏有一個例子:
AlertDialog dialog = new AlertDialog.Builder(ctx)......create();
Window w = dialog.getWindow();
WindowManager.LayoutParams lp = w.getAttributes();
lp.width = 320;
lp.height = 480;
w.setAttributes(lp);
問題是,這不會改變任何事情。爲什麼?
TIA。
我想回答「因爲C#比你更聰明,不會允許它,因爲這是一個愚蠢的事情」,但我認爲解釋是更簡單一些。 :/ – Bombe 2009-08-25 12:00:50
看到標有「Android」的標籤?這意味着Java。在你去侮辱你的人之前,你應該弄清楚你在說什麼。 – MattC 2009-08-25 13:58:34