Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复对话框';android中的s大小_Android_Android Layout_Android Dialog - Fatal编程技术网

如何修复对话框';android中的s大小

如何修复对话框';android中的s大小,android,android-layout,android-dialog,Android,Android Layout,Android Dialog,我使用android的对话框功能读取登录信息。这是完美的工作,但登录对话框显示在不同的手机不同的显示大小。如何为所有设备固定相同的大小 如下图所示 如何解决这个问题 提前感谢您可以通过在运行时提供参数或创建自定义对话框来实现。 请检查这个 或 alertDialog.show(); WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); lp.copyFrom(alertDialog.getWindow().get

我使用android的对话框功能读取登录信息。这是完美的工作,但登录对话框显示在不同的手机不同的显示大小。如何为所有设备固定相同的大小

如下图所示

如何解决这个问题


提前感谢

您可以通过在运行时提供参数或创建自定义对话框来实现。 请检查这个

alertDialog.show();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();

lp.copyFrom(alertDialog.getWindow().getAttributes());
lp.width = 150;
lp.height = 500;
lp.x=-170;
lp.y=100;
alertDialog.getWindow().setAttributes(lp);

您需要设置对话框的高度和宽度。
alertDialog.show();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();

lp.copyFrom(alertDialog.getWindow().getAttributes());
lp.width = 150;
lp.height = 500;
lp.x=-170;
lp.y=100;
alertDialog.getWindow().setAttributes(lp);