1. 程式人生 > >相同解析度手機,字型大小顯示不一樣的解決辦法

相同解析度手機,字型大小顯示不一樣的解決辦法

有的的時候同一個佈局,在同一解析度的手機上可能產生文字大小不一致的現象,語原因是兩個手機的字型大小設定不一致,可在BaseActivity中重寫getResource方法解決

/**
     * 設定字型不隨著手機系統設定而變化
     * @return
     */
    @Override
    public Resources getResources() {
        Resources res = super.getResources();
        Configuration config=new Configuration();
        config.setToDefaults();
        res.updateConfiguration(config,res.getDisplayMetrics() );
        return res;
    }