在項目中用到彈出的dialog,但在dialog彈出後佈局變的混亂了,而且dialog的內容可以拖動,所以可以判斷是dialog是沒能全部顯示,因此將dialog寬高設置爲全屏就可以解決問題了,經常會用到這個,所以記錄下來了
WindowManager m = getWindow().getWindowManager(); Display d = m.getDefaultDisplay(); // 獲取屏幕寬、高用 WindowManager.LayoutParams p = this.getWindow().getAttributes(); // 獲取對話框當前的參數值 p.height = (int) (d.getHeight()); // 高度設置爲全屏幕 p.width = (int) (d.getWidth()*0.93 ); this.getWindow().setAttributes(p);