AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

使用该框架后,MaterialDesignAlertDialogBuilder 创建对话框不居中,向右偏移。

Open snpmyn opened this issue 4 years ago • 13 comments

Environment

  • [x] Autosize Version:
  • [ ] 你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。
  • [x] Target Android Version:
  • [ ] 你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。
  • [x] Device Model:
  • [ ] 你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。
  • [x] Device Resolution:
  • [ ] 你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。
  • [x] Design Size On AndroidManifest:

你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。

Bug Description:

你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。

Log:


你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。

Screenshot

你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。

Related Code:

  

你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。

Others:

snpmyn avatar Jan 15 '21 02:01 snpmyn

我也遇到了,怎么处理呢?

T-Merak avatar Mar 01 '21 10:03 T-Merak

我也遇到了,怎么处理呢?

作者还没回复。暂时放弃该框架了。没办法

snpmyn avatar Mar 02 '21 00:03 snpmyn

mark,我也遇到这个问题了 原生的dialog 向右偏移

JamesMarts avatar Mar 19 '21 06:03 JamesMarts

mark,我也遇到这个问题了 原生的dialog 向右偏移

有好的适配框架替代吗?

snpmyn avatar Mar 19 '21 06:03 snpmyn

mark,我也遇到这个问题了 原生的dialog 向右偏移

有好的适配框架替代吗? 一个小项目 暂时去掉了适配框架 目前没发现啥问题

JamesMarts avatar Mar 19 '21 07:03 JamesMarts

我也遇到这个问题了

marvelliang avatar Mar 27 '21 06:03 marvelliang

这个问题自定义dialog,重写show()方法,show()方法里面调用 setWindowSize()方法,
/** * 设置Dialog窗体的大小 */ private fun setWindowSize() { val dm = DisplayMetrics() val m: WindowManager = window.windowManager m.defaultDisplay.getMetrics(dm) // 为获取屏幕宽、高 val p = window.attributes // 获取对话框当前的參数值 // p.height = (int) (d.getHeight() * 1.0); //高度设置为屏幕的1.0 p.width = ((dm.widthPixels * 0.8).toInt()) // 宽度设置为屏幕的0.65 p.alpha = 1.0f // 设置本身透明度 p.dimAmount = 0.6f // 设置黑暗度 window.attributes = p } 如图 image image image

lioulei1317 avatar May 31 '21 03:05 lioulei1317

这个问题自定义dialog,重写show()方法,show()方法里面调用 setWindowSize()方法, /**

  • 设置Dialog窗体的大小 */ private fun setWindowSize() { val dm = DisplayMetrics() val m: WindowManager = window.windowManager m.defaultDisplay.getMetrics(dm) // 为获取屏幕宽、高 val p = window.attributes // 获取对话框当前的參数值 // p.height = (int) (d.getHeight() * 1.0); //高度设置为屏幕的1.0 p.width = ((dm.widthPixels * 0.8).toInt()) // 宽度设置为屏幕的0.65 p.alpha = 1.0f // 设置本身透明度 p.dimAmount = 0.6f // 设置黑暗度 window.attributes = p } 如图 image image image

问题是这个弹窗是系统弹啊 比方说崩溃的提示 或者是系统的一些自动出现的提示的对话框 那个控制不了啊

T-Merak avatar May 31 '21 03:05 T-Merak

用得好心累,各种和系统UI不兼容

zijin2014 avatar Jun 10 '21 01:06 zijin2014

这个问题自定义dialog,重写show()方法,show()方法里面调用 setWindowSize()方法, /**

  • 设置Dialog窗体的大小 */ private fun setWindowSize() { val dm = DisplayMetrics() val m: WindowManager = window.windowManager m.defaultDisplay.getMetrics(dm) // 为获取屏幕宽、高 val p = window.attributes // 获取对话框当前的參数值 // p.height = (int) (d.getHeight() * 1.0); //高度设置为屏幕的1.0 p.width = ((dm.widthPixels * 0.8).toInt()) // 宽度设置为屏幕的0.65 p.alpha = 1.0f // 设置本身透明度 p.dimAmount = 0.6f // 设置黑暗度 window.attributes = p } 如图 image image image

如果要这么解决,那么还有什么意义?

snpmyn avatar Jun 15 '21 08:06 snpmyn

用得好心累,各种和系统UI不兼容

已经放弃了

snpmyn avatar Jun 15 '21 08:06 snpmyn

dialogFix

songdehuai avatar Jul 09 '21 14:07 songdehuai