設置Android apk字體大小不跟隨系統字體變化


兩種實現方式:

1、字體大小(textSize)設置dp 為單位。

android:textSize="12dp"

2、在Application 或者BaseActivity 重寫一下方法。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    if (newConfig.fontScale != 1)//非默認值
        getResources();    
    super.onConfigurationChanged(newConfig);
}

@Override
public Resources getResources() {
     Resources res = super.getResources();
     if (res.getConfiguration().fontScale != 1) {//非默認值
        Configuration newConfig = new Configuration();       
        newConfig.setToDefaults();//設置默認        
        res.updateConfiguration(newConfig, res.getDisplayMetrics()); 
     }    
     return res;
}


免責聲明!

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



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