razerdp/BasePopup

初始化设置宽高显示不正常的问题

Closed this issue · 6 comments

  • 库版本:2.2.1
  • 问题描述/重现步骤:在构造中传入宽度为MATCH_PARENT 高度为屏幕的二分之一,结果宽度变成了屏幕的二分之一而高度变成了屏幕的宽度。
    image
    如图,宽度为MATCH_PARENT的话,右侧不应该有空隙才对。
    最终找到如下代码,故意将宽度和高度翻转了,不知道是什么意思。
    不知道是不是我的姿势有什么问题,还请指教。

image


验证过 宽度如果不使用MATCH_PARENT的话就是正常的。

got,感谢回应,当时那个问题其实是解决 注释里面的issue的,导致这个问题可能是因为match_parent在第一次measure的时候,size会是一个超大的值,因此刚好触发了这个问题。

这里是我的锅,相当于我制造了一个bug,不过目前没有很好地解决方案,这个修复可能会去掉,如果你急的话我可以先打candy包,等后续我找到比较完美的解决方案再针对这一块进行修正

我已经通过自己计算屏幕宽度的方式暂时解决了,等待你的后续更新吧。

candy 2.2.2最新版已修复,该问题比较严重,主要是修复#188 引入的新问题,可以先更新到candy版本,后续修复了#188 后一并发布release

candy后是冒号。

打扰了~~