AlertDialog dialog =
new AlertDialog.Builder(DrawHomeActivity.this)
.setTitle("標題").setView(view).show();
WindowManager.LayoutParams params = dialog.getWindow()
.getAttributes();
params.width = 900;
params.height = 500;
dialog.getWindow().setAttributes(params);
dialog.setCanceledOnTouchOutside(true);
發現要關閉對話框,只能按Back鍵,而沒法像之前沒有設置大小時觸控對話框範圍外就可關閉來得簡單。
在網上搜索了發現加上以下語句就可方便的關閉:
dialog.setCanceledOnTouchOutside(true); 即當觸控到對話框以外,關閉對話框。