2020年11月13日 星期五

App 裡的文字不能隨著系統字體大小改變

System defined default font size not respected xx theme



最近面臨一個很詭異的問題,惡斯胎頭
我是滿足幾個前提才遇到的
android 版本要是 7.x
8 以上不影響,以下沒測過


然後 theme 是
Theme.MaterialComponents.Light.NoActionBar.Bridge

然後依賴是
'androidx.appcompat:appcompat:1.0.0'


這樣不管系統字體大小怎麼改
app 就可以完美的不受影響


解決方法也很簡單
就是把依賴升級一下XD
'androidx.appcompat:appcompat:1.2.0'


不過一開始為了找這個問題不斷的退版測試
先找出哪個版本前是正常的
再找出期間的 commit 跟整個系統比較有關的
無奈光版本間就有一堆分支
在範圍縮小後,才依據範圍內的 commit 去找可能影響的
辛苦debug日啊~



沒有留言:

張貼留言