Android系統移植與調試之------->如何修改Android預設字型大小和設定裡面字型大小比例

來源:互聯網
上載者:User

  因為我修改 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    

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.