1.问题描述
AlertDialog在同事9.0.0的手机上不居中显示,处于屏幕偏右。
2.解决方案
添加以下代码:
AlertDialog dialog = builder.create();
dialog.show();
Window dialogWindow = dialog.getWindow();
WindowManager m =activity.getWindowManager();
Display d = m.getDefaultDisplay();
WindowManager.LayoutParams p = dialogWindow.getAttributes();
p.width = (int) (d.getWidth() *0.95);
p.gravity = Gravity.CENTER;
dialogWindow.setAttributes(p);
网友评论