編輯:關於Android編程
Android系統移植與調試——教你如何修改Android默認字體大小和設置字體大小比例
關於如何修改Android默認字體及設置字體大小比例的問題,很多人在網上咨詢,今天來這裡為大家總結分享解決方法!
因為作者修改 ro.sf.lcd_density的值,將它從160修改 為120,所以導致整個系統的字體都變得很小。因此需要將整個字體變大,並且在設置-->顯示-->字體大小的4個選項的值都必須變大。我想到的思路是將字體的縮放比例調大一些,下面是我的修改步驟。
1、修改默認字體的大小
Step1: 修改frameworks/base/core/java/android/content/res/Configuration.java
文件中的setToDefaults()方法,將默認的字體縮放比例調為1.35f,即修改fontScale屬性
1
"font-size:18px"
>Public
void
setToDefaults(){
2
fontScale=
1
.35f;
//default value is 1
3
mcc = mnc =
0
;
4
....
5
}
2、修改設置-->顯示-->字體大小的4個選項值
Step2: vim packages/apps/Settings/res/values/arrays.xml和
vim packages/apps/Settings/res/values-sw600dp/arrays.xml
下面就是4個選項對應的值,分別為 小、正常、大、超大
1
<
span
style
=
"font-size:18px"
><
string-array
name=”entryvalues_font_size” translatable=”false”>
2
<
item
>1.4
item
>
3
<
item
>1.45
item
>
4
<
item
>1.5
item
>
5
<
item
>1.55
item
>
6
string-array
>
span
>
Step3: 編譯frameworks模塊
1
"font-size:18px"
>./mk mbk77_twn_cu_jb mm frameworks/
Step4: 編譯packages模塊
./mk mbk77_twn_cu_jb mm packages/
Step5: 更新systemimage
1
"font-size:18px"
>./mk mbk77_twn_cu_jb systemimage
Step6: 將生成的文件copy到指定目錄(Getimag.sh是個批處理文件,用來copy文件的,讀者可以自己寫)
1
"font-size:18px"
>./Getimag.sh
step7: 捎入Android設備查看效果
原文地址請點擊
1. 前言 在Android開發中,如果是一些簡單的布局,都很容易搞定,但是一旦涉及到復雜的頁面,特別是為了兼容小屏手機而使用了ScrollView以後,就會出
一、效果圖二、描述更改Android項目中的語言,這個作用於只用於此APP,不會作用於整個系統三、解決方案(一)布局文件<LinearLayout xmlns:an
在android應用中,多屏滑動是一種很常見的風格,沒有采用viewpager的代碼實現會很長,如果采用ViewPager,代碼就會短很多,但是使用ViewPager也有
神秘的Android NDK開發往往眾多程序員感到興奮,但又不知它為何物,由於近期開發應用時,為了是開發的.apk文件不被他人解讀(反編譯),查閱了很多資料,其中有提到使