Firedamp / Rudeness

一种粗暴快速的Android全屏幕适配方案
http://www.jianshu.com/p/b6b9bd1fba4d
Apache License 2.0
732 stars 129 forks source link

急,小米系统miui10.0,应用安装第一次打开应用时界面很大,后面再打开就正常了 #38

Open isqing opened 6 years ago

isqing commented 6 years ago

第一次安装打开应用时界面很大,后面再打开就正常了,但是我这边情况特殊应用只打开一次一直运行下去,导致我不得不要适配,我用miui9.2测试的正常,请问这是什么问题呢

for7GG commented 6 years ago

resetDensity方法debug跟一下,看是否正常

isqing commented 6 years ago

Field field = Resources.class.getDeclaredField("mTmpMetrics");这里catch了,java.lang.NoSuchFieldException: No field mTmpMetrics in class Landroid/content/res/Resources; (declaration of 'android.content.res.Resources' appears in /system/framework/framework.jar)

isqing commented 6 years ago

new DensityHelper(getApplication(), width).activate();我在activity中用的,因为我的width是根据后台动态获取的,这里有影响吗?华为手机8.0也是第一次这样

for7GG commented 6 years ago

width应该是写死的,看你这类名,用的不是最新版?

isqing commented 6 years ago

DensityHelper.resetDensity(this,designWidth);多加这个解决了,感谢作者