Window dialogWindow = getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.CENTER);
lp.x = 0; // 新位置X坐标
lp.y = 0; // 新位置Y坐标
lp.alpha = 0.9f; // 透明度
/*
* 将对话框的大小按屏幕大小的百分比设置
*/
WindowManager m = getWindowManager();
DisplayMetrics dm = new DisplayMetrics();
m.getDefaultDisplay().getMetrics(dm);
WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值
p.height = (int) (dm.heightPixels*0.5); // 高度设置为屏幕的0.6
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.CENTER);
lp.x = 0; // 新位置X坐标
lp.y = 0; // 新位置Y坐标
lp.alpha = 0.9f; // 透明度
/*
* 将对话框的大小按屏幕大小的百分比设置
*/
WindowManager m = getWindowManager();
DisplayMetrics dm = new DisplayMetrics();
m.getDefaultDisplay().getMetrics(dm);
WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值
p.height = (int) (dm.heightPixels*0.5); // 高度设置为屏幕的0.6
p.width = (int) (dm.widthPixels*0.3); // 宽度设置为屏幕的0.3