• 2

5.1版XPERIA Z換日版字體(舊法可續用 需ROOT)

自入手Z以來一直使用MTLmr3m.ftf這個官方內建的日文字體,但卻只有語言改成日本語才出現

這次5.0我也有嘗試修改XML檔案不過還是無法,使用過換字體的APP會有挺多亂碼出現(我已ROOT)

有人已經在5.0完美的換好此日版字體嗎,請分享一下方式...感恩!


[更新]9/17經測試5.1.1 XPERIA Z 已ROOT 依照2樓提供的5.0方法也可以用在5.1上!
2015-06-03 15:00 發佈
可以將日版字體MTLmr3m.ftf
複製一份,並改名為NotoSansHant-Regular.otf
然後確定權限還是RW-R-R
重開機應該就有效了




將MTLmr3m.ftf改名NotoSansHant-Regular.otf
套用結果




我自己是用這樣的方式把POP體換進去
使用快兩個禮拜,還沒遇到亂碼的情形



原理可能是因為在fonts.xml裡
android 5.0會先讀各個語系的otf字體
但SONY並沒有放入xml裡所定義的NotoSansHant-Regular.otf 正體中文字體
所以還是會去讀DroidSansFallback.ttf

因此如果存在NotoSansHant-Regular.otf,中文語系就會優先讀這個了
然後如果該字有少字的情形
系統應該還是會再回去讀DroidSansFallback.ttf XD

LBH wrote:
可以將日版字體MTLmr3m...(恕刪)

大感謝 已改好,這種圓滾字體個人非常喜歡,我連電腦都改成這字體
LBH大大

LBH wrote:
可以將日版字體MTLmr3m...(恕刪)


學習了,
感謝分享妙招!
太感恩了!我終於可以把愛字體刪除掉了!
再次謝謝大大~
LBH wrote:
可以將日版字體MTLmr3m...(恕刪)


在Z2找不到同樣的中文字體
打開xml也跟Z的不一樣
試著把MTL開頭的字體檔改名成SoMC-HKSCS-Fallback.ttf也不行

到底應該怎麼辦呢?


~~~~~~~~

切換回中文繁體就變了
可是切換日語字體就又不會變了………
我想要維持日語系統啊(^O^;)

ttiqa817 wrote:
在Z2找不到同樣的...(恕刪)

在system/fonts裡 一定有

找不到沒關係 我上傳好了,並且已經更名

MTLmr3m繁中
MTLmr3m簡中

如果你也是5.0
1.把下載好的檔案丟到system/fonts
2.設好權限rw-r-r
3.重開機
白鷺城 wrote:
在system/fonts...(恕刪)



以下是Z2的fonts.xml內文

<?xml version="1.0" encoding="UTF-8"?>

<!-- /* * Copyright (c) 2014 Sony Mobile Communications Inc. * All rights, including trade secret rights, reserved. */ -->
-<familyset version="22"> -<family name="x-sst"> .SST-UltraLight.ttf .SST-UltraLightItalic.ttf .SST-Light.ttf .SST-LightItalic.ttf .SSTVietnamese-Roman.ttf .SSTVietnamese-Bold.ttf .SST-Medium.ttf .SST-MediumItalic.ttf .SST-Heavy.ttf .SST-HeavyItalic.ttf </family> <alias name="sst" weight="400" to="x-sst"/> <alias name="x-sst-ultralight" weight="100" to="x-sst"/> <alias name="x-sst-light" weight="300" to="x-sst"/> <alias name="x-sst-medium" weight="500" to="x-sst"/> <alias name="x-sst-heavy" weight="900" to="x-sst"/> -<family name="x-sst-condensed"> .SST-Condensed.ttf .SST-CondensedBd.ttf </family>
<!-- SoMC Latin Fallback font -->
-<family> SoMCSans-Regular.ttf </family>
<!-- SoMC HKSCS Fallback font -->
-<family> SoMC-HKSCS-Fallback.ttf </family> </familyset>


我一開始試著把MTL日版字體更名成SoMC-HKSCS-Fallback.ttf
重開機之後
只有在繁體中文語系可以成功更改
日文語系就會變回原來的樣子

我找不到哪一行是控制日本語系字體的
這才是問題所在

Z我有看到控制日本語系字體的那一行
但Z2我真的找不到

另外
Z2的繁中字體應是由SoMC-HKSCS-Fallback.ttf來控制的
跟Z不一樣

我再測試看看樓主的方法

結果還是只有繁體中文語系下會有變化
日本語系還是一樣#_#

但這次在日本語系下的Chrome網頁字體會變成MTL日版字體
ttiqa817 wrote:
以下是Z2的fonts...(恕刪)


Z2的fonts.xml 的確有比Z
在日文的部分多了一段


而在fonts資料夾下也有
SomcUDGothic-Regular.ttf


依照這樣的順序下,只要系統裡有SomcUDGothic-Regular.ttf

那麼在日文語系的部分就會優先用SomcUDGothic-Regular.ttf

而不是最後的MTLmr3m.ttf

修改fonts.xml把Z2比Z多的那段拿掉
(或是將兩者順位互換)

讓系統找不到它
應該就會去讀日文語系的第二個的字型 MTLmr3m.ttf 了吧


LBH wrote:
Z2的fonts.xml...(恕刪)


一開始把他移走結果開機後啟動器出了問題
試著把那一行移掉之後就ok了!
非常謝謝樓主!!

(然後我現在才發現我一開始的fonts.xml找錯了)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?