App字體大小不隨系統改變而改變


轉載請注明出處:http://www.cnblogs.com/cnwutianhao/p/6713724.html 

 

在 "設置" , "顯示" , "字體大小" 里面我們可以設置系統字體大小

App界面字體,如果被修改之后,可能就達不到理想狀態的效果,界面布局就發生了變化。

未修改過的效果(測試機型:Nexus 5):

       正常              小              超大

  

修改之后的效果(測試機型:Nexus 5):

      正常              小              超大

  

我們從這兩組對比圖中可以直觀的看到修改后的App字體大小不隨系統改變而改變。

其實實現起來很簡單,無需設置布局文件里面的 "textSize",只需要在父類Activity中重寫 getResources() 方法即可:

@Override
    public Resources getResources() {
        Resources resources = super.getResources();
        Configuration configuration = new Configuration();
        configuration.setToDefaults();
        resources.updateConfiguration(configuration, resources.getDisplayMetrics());
        return resources;
    }

 

關注我的新浪微博,獲取更多Android開發資訊!
關注科技評論家,領略科技、創新、教育以及最大化人類智慧與想象力!


免責聲明!

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



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