因為我修改 ro.sf.lcd_density的值,將它從160修改 為120,所以導致整個系統的字型都變得很小。因此需要將整個字型變大,並且在設定-->顯示-->字型大小的4個選項的值都必須變大。我想到的思路是將字型的縮放比例調大一些,下面是我的修改步驟。1、修改預設字型的大小Step1: 修改frameworks/base/core/java/android/content/res/Configuration.java 檔案中的setToDefaults()方法,將預設的字型縮放比例調為1.35f,即修改fontScale屬性[java] Public void setToDefaults(){ fontScale=1.35f; //default value is 1 mcc = mnc = 0; .... } 2、修改設定-->顯示-->字型大小的4個選項值Step2: vim packages/apps/Settings/res/values/arrays.xml和vim packages/apps/Settings/res/values-sw600dp/arrays.xml下面就是4個選項對應的值,分別為 小、正常、大、超大[html] <pre name="code" class="html"><string-array name=”entryvalues_font_size” translatable=”false”> <item>1.4</item> <item>1.45</item> <item>1.5</item> <item>1.55</item> </string-array></pre><br><br> Step3: 編譯frameworks模組[html] ./mk mbk77_twn_cu_jb mm frameworks/ Step4: 編譯packages模組[html] ./mk mbk77_twn_cu_jb mm packages/ Step5: 更新systemimage[html] ./mk mbk77_twn_cu_jb systemimage Step6: 將產生的檔案copy到指定目錄(Getimag.sh是個批次檔,用來copy檔案的,讀者可以自己寫)[html] ./Getimag.sh