AndroidAutoSize
AndroidAutoSize copied to clipboard
使用该框架后,MaterialDesignAlertDialogBuilder 创建对话框不居中,向右偏移。
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:
我也遇到了,怎么处理呢?
我也遇到了,怎么处理呢?
作者还没回复。暂时放弃该框架了。没办法
mark,我也遇到这个问题了 原生的dialog 向右偏移
mark,我也遇到这个问题了 原生的dialog 向右偏移
有好的适配框架替代吗?
mark,我也遇到这个问题了 原生的dialog 向右偏移
有好的适配框架替代吗? 一个小项目 暂时去掉了适配框架 目前没发现啥问题
我也遇到这个问题了
这个问题自定义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
}
如图
这个问题自定义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 } 如图
![]()
![]()
![]()
问题是这个弹窗是系统弹啊 比方说崩溃的提示 或者是系统的一些自动出现的提示的对话框 那个控制不了啊
用得好心累,各种和系统UI不兼容
这个问题自定义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 } 如图
![]()
![]()
![]()
如果要这么解决,那么还有什么意义?
用得好心累,各种和系统UI不兼容
已经放弃了