Android 屏幕适配从未如斯简单
,但后续发现还是有挺多坑的,这些坑都记录在了 GitHub
屏幕适配问题汇总及解决
,基于这么多坑,最终我发现了一种更完美的适配方案,本打算一个多月前就写这篇文章的,但由于公司事务繁忙一直抽不出空来,拖更到现在才发布,下面就让我来分享下此法,先来吹下优点吧。
AndroidAutoSize
,都会存在
DisplayMetrics#density
被还原的情况,需要自己重新设置回去,最显著的就是界面中存在
WebView
的话,由于其初始化的时候会还原
DisplayMetrics#density
的值导致适配失效,当然这点已经有解决方案了,但还会有很多其他情况会还原
DisplayMetrics#density
的值导致适配失效。而我这方案就是为了解决这个痛点,不让
DisplayMetrics
中的值被还原导致适配失效。
AndroidUtilCode
最新版本即可:
1
|
implementation 'com.blankj:utilcode:1.23.2'
|
「Android 屏幕适配终结者」问题汇总
这个 issue 中。
最后再插个内容,
AndroidUtilCode
项目已改造为组件化,有兴趣的可以翻阅源码查看,相信你肯定会学到不少好东西的,下一篇文章我会为大家介绍下这方面的内容,期待我能尽快出产吧。
基你太美
」一起学习。