1. 程式人生 > >Android中設定字型不隨系統字型大小而變化

Android中設定字型不隨系統字型大小而變化

有的時候,我們設定好的佈局,在某些手機上,就會出現佈局錯亂,因為這個問題會流失很多使用者,體驗超級不好,問題圖如下,

這裡寫圖片描述

我們可以看到本來是一行可以顯示的佈局,竟然錯亂成這個樣子,蛋疼!

解決辦法:
我們在Application的onCreate方法中將APP中的res配置設定為預設:

Resources res = super.getResources();
Configuration config = new Configuration();
config.setToDefaults();
res.updateConfiguration(config, res.getDisplayMetrics
());

現在我們再來看下佈局:

這裡寫圖片描述

還有,設定字型的時候要注意,因為sp會根據系統設定的字型大小變化,所以推薦使用dp,如果使用者的手機的字型設定的是系統的大字號的,你就會傻了,就會出現上面的問題,所以最好使用dp來作為單位!

本人菜鳥一個,有什麼不對的地方,希望大家指出評論,大神勿噴,希望大家一起學習進步!