DisplayMetrics dm = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(dm);
android.view.WindowManager.LayoutParams p = dialog.getWindow().getAttributes(); //获取对话框当前的参数值
p.width = (int) (dm.widthPixels*0.8);
p.gravity = Gravity.CENTER;
dialog.getWindow().setAttributes(p); //设置生效
解决小米8手机Dialog无法显示
对话框自适应布局:基于DisplayMetrics的宽度调整
最新推荐文章于 2023-03-17 15:38:46 发布
此篇博客介绍了如何使用Android中的DisplayMetrics来动态调整对话框窗口的宽度,以实现窗口在不同屏幕尺寸上的居中和80%屏幕宽度的适配。
2637

被折叠的 条评论
为什么被折叠?



