在做 app 內字體大小的需求,類似於 微信中設置字體大小。
那么就需要 app 不跟隨系統字體大小調整而變化,找到了兩個方法。
- 方法1: 重寫 getResource() 方法,修改 configuration 為 setToDefaults()
1 /** 2 * 設置 app 不隨着系統字體的調整而變化 3 */ 4 @Override 5 public Resources getResources() { 6 Resources resources = super.getResources(); 7 Configuration configuration = resources.getConfiguration(); 8 configuration.setToDefaults(); 9 return resources; 10 }
- 方法2: 字體單位使用 dp 。
目前采用的是第一個方法。