对话框宽度改变
改完对话框的样式后对话框的宽度跟屏幕一样宽了,请问一下该怎么解决
改完对话框的样式后对话框的宽度跟屏幕一样宽了,请问一下该怎么解决
2017-02-24
public void setTheDialogWidth(AlertDialog dialog){ Window dialogWindow = dialog.getWindow(); WindowManager m =getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用 WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值 p.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.8 dialogWindow.setAttributes(p); }
关于这个问题自己上网找到了解决方法,于是自己在MainActivity写了上面这个方法来修改对话框的宽度,而老师写的showDialog方法我把返回值改为AlertDialog了,如果有碰到相同问题的朋友可以借鉴下
举报