[Blankj/AndroidUtilCode]努比亚手机屏幕适配失效

2024-07-15 815 views
4

努比亚手机屏幕适配失效

  • AndroidUtilCode 的版本:1.25.7
  • 出现 Bug 的设备型号:NX563J
  • 设备的 Android 版本:7.1.1

回答

7

上个图看看?机器 debug 进去看下哪里出错了?我这边没设备测不了哈

0

class1.isAssignableFrom(class2) 判定此 Class1 对象所表示的类或接口与指定的 Class2 参数所表示的类或接口是否相同,或是否是其超类或超接口,这个地方if (field.getType().isAssignableFrom(DisplayMetrics.class))这么判断是不是会有问题呢

1

image

5

我这边云测试了下,好像没问题 image 不过版本是 Android9 的

1

可以参考 applyOtherDisplayMetrics 这个函数,看怎么能把他封装的真正值替换掉

0

我找到问题了,这个场景出现在横竖屏切换的时候, image 当第一次横竖屏切换正常,在切换就出现问题了, image 这个屏幕高度两个获取出来的值不一样,第一次是1920,第二次变成了1845, image

2

所以解决方案是?

6

不能识别限定符 , sb 努比亚