Android: 設置 app 字體大小不跟隨系統字體調整而變化


在做 app 內字體大小的需求,類似於 微信中設置字體大小。

那么就需要 app 不跟隨系統字體大小調整而變化,找到了兩個方法。

  1. 方法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     }

 

  1. 方法2: 字體單位使用 dp 。

目前采用的是第一個方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM