android auto错位,recyclerview 的item布局错乱
生活随笔
收集整理的這篇文章主要介紹了
android auto错位,recyclerview 的item布局错乱
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@imliujun 框架本身就已經在每個 Activity 執行 onCreate 和 onStart 生命周期時調用了 AutoSize#autoConvertDensity,不過你想更穩定可以試試在 onResume 中也調用一下 AutoSize#autoConvertDensity 看是否穩定性得到增加,因為 density 的修改是全局的,所以這個方案,可以做到低侵入性和低成本,但同樣帶來一個穩定性的問題,只要項目中、系統中或三方庫中,有一處代碼修改了 density 或將 density 還原為默認值,這就會導致整個項目其他頁面適配的失效,而這威脅最大的就是某些定制系統,而有些系統確很穩定
所今日頭條屏幕適配方案,只要是屏幕適配失效,很大程度都是因為上述的原因,在布局展示到屏幕之前 density 被某些地方修改成了不正確的值,所以萬能的解決方案就是這個 #13 (comment) ,只要你能找到調用 AutoSize#autoConvertDensity 的正確時機,就一定能解決問題
今天我會發布一個新版本,使用 AutoSizeConfig.getInstance().setExcludeFontScale(true) 即可防止系統字體大小影響 app 的字體大小,即使你使用的是 sp 也可以奏效
總結
以上是生活随笔為你收集整理的android auto错位,recyclerview 的item布局错乱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome android 远程调试,
- 下一篇: html怎样使图片不占位子,复式客厅上阁