QC8916 修改系統(tǒng)默認(rèn)字體(Android 5.0)

涉及文件

frameworks\base\data\fonts\
1. fonts.xml
2. fallback_fonts.xm

3. fonts.mk
4. Android.mk
5. ttf字體文件

修改方法

  • 修改fonts.xml东抹,在其中對(duì)應(yīng)位置添加如下代碼
<familyset version="22">
    <!-- first font is default -->
    <!-- add start -->
    <family name="hp">
        <font weight="400" style="normal">Hpsimplifiedhans-light.ttf</font>
        <font weight="700" style="normal">Hpsimplifiedhans-regular.ttf</font>
    </family>
    <!-- 不加下面這句會(huì)導(dǎo)致桌面英文數(shù)字字體不發(fā)生改變 -->
    <alias name="sans-serif" to="hp" />
    <!-- add end -->
    <family name="sans-serif">
 ...
 <!-- modify start -->
    <family lang="zh-Hans">
        <font weight="400" style="normal">Hpsimplifiedhans-light.ttf</font>
        <font weight="700" style="normal">Hpsimplifiedhans-regular.ttf</font>
    </family>
    <family lang="zh-Hant">
        <font weight="400" style="normal">Hpsimplifiedhans-light.ttf</font>
        <font weight="700" style="normal">Hpsimplifiedhans-regular.ttf</font>
    </family>
 <!-- modify end -->
 ...
</familyset>
  • 修改fallback_fonts.xml,在對(duì)應(yīng)位置添加如下代碼(該文件在android5.0之后不會(huì)被framework讀取,但是fonts文件頭部注釋要求保持同步,具體可參照注釋)
<familyset>
 <!-- add start -->
 <family>
 <fileset>
 <file>Hpsimplifiedhans-light.ttf</file>
 <file>Hpsimplifiedhans-regular.ttf</file>
 </fileset>
 </family>
 <!-- add end -->
 ... 
</familyset>
  • 修改fonts.mk,在對(duì)應(yīng)位置添加如下代碼
# modify start
PRODUCT_COPY_FILES := \
 frameworks/base/data/fonts/system_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/system_fonts.xml \
 frameworks/base/data/fonts/fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fonts.xml \
 frameworks/base/data/fonts/fallback_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fallback_fonts.xml
# modify end
ifneq ($(MULTI_LANG_ENGINE),REVERIE)
...
# modify
PRODUCT_PACKAGES := \
 Hpsimplifiedhans-light.ttf \
 Hpsimplifiedhans-regular.ttf \
 ...
  • 修改Android.mk 在對(duì)應(yīng)位置添加如下代碼
ifeq ($(MINIMAL_FONT_FOOTPRINT),true)
...
else # !MINIMAL_FONT
font_src_files += \
   Hpsimplifiedhans-light.ttf \
   Hpsimplifiedhans-regular.ttf \
 ...
  • 拷貝ttf字體文件至以下文件夾
frameworks\base\data\fonts\
  • PS:修改mk文件時(shí)挠说,需保證前一行換行符之后沒有任何字符科展,后一行前面的空白中沒有非法字符低缩。否則編譯會(huì)報(bào)錯(cuò)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市涩禀,隨后出現(xiàn)的幾起案子料滥,更是在濱河造成了極大的恐慌,老刑警劉巖艾船,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件葵腹,死亡現(xiàn)場(chǎng)離奇詭異高每,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)践宴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門觉义,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浴井,你說我怎么就攤上這事晒骇。” “怎么了磺浙?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵洪囤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我撕氧,道長(zhǎng)瘤缩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任伦泥,我火速辦了婚禮剥啤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘不脯。我一直安慰自己府怯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布防楷。 她就那樣靜靜地躺著牺丙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪复局。 梳的紋絲不亂的頭發(fā)上冲簿,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音亿昏,去河邊找鬼峦剔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛角钩,可吹牛的內(nèi)容都是我干的吝沫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼彤断,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼野舶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宰衙,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤平道,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后供炼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體一屋,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窘疮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冀墨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闸衫。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖诽嘉,靈堂內(nèi)的尸體忽然破棺而出蔚出,到底是詐尸還是另有隱情,我是刑警寧澤虫腋,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布骄酗,位于F島的核電站,受9級(jí)特大地震影響悦冀,放射性物質(zhì)發(fā)生泄漏趋翻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一盒蟆、第九天 我趴在偏房一處隱蔽的房頂上張望踏烙。 院中可真熱鬧,春花似錦历等、人聲如沸讨惩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽步脓。三九已至,卻和暖如春浩螺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仍侥。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工要出, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人农渊。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓患蹂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親砸紊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子传于,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容