Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
5 of 9 tasks
snpmyn opened this issue Jan 15, 2021 · 13 comments
Open
5 of 9 tasks

Comments

@snpmyn
Copy link

snpmyn commented Jan 15, 2021

Environment

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

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

Bug Description:

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

Log:


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

Screenshot

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

Related Code:

  

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

Others:

@snpmyn snpmyn changed the title 你好!反馈一个问题。在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。 在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。 Jan 15, 2021
@snpmyn snpmyn changed the title 在使用了该框架后,使用 MaterialDesignAlertDialogBuilder 创建的对话框不居中,而是向右偏移。 使用该框架后,MaterialDesignAlertDialogBuilder 创建对话框不居中,向右偏移。 Jan 15, 2021
@T-Merak
Copy link

T-Merak commented Mar 1, 2021

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

@snpmyn
Copy link
Author

snpmyn commented Mar 2, 2021

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

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

@JamesMarts
Copy link

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

@snpmyn
Copy link
Author

snpmyn commented Mar 19, 2021

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

有好的适配框架替代吗?

@JamesMarts
Copy link

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

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

@marvelliang
Copy link

我也遇到这个问题了

@lioulei1317
Copy link

这个问题自定义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
Copy link

T-Merak commented May 31, 2021

这个问题自定义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

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

@zijin2014
Copy link

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

@snpmyn
Copy link
Author

snpmyn commented Jun 15, 2021

这个问题自定义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
Copy link
Author

snpmyn commented Jun 15, 2021

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

已经放弃了

@songdehuai
Copy link

songdehuai commented Jul 9, 2021

dialogFix

@wys619
Copy link

wys619 commented Jul 14, 2024

我是暂时在dialog的相关界面禁用了AutoSize:AutoSizeCompat.cancelAdapt(mResources),结合了这个同学的处理方式:#1 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants