« MK16a ICSのroot化 | トップページ | MK16a ICSのFM日本語対応は以前と同じでOK »

2012年6月14日 (木)

MK16a ICSのフォント差し替えは超簡単だった

ICSのフォント入れ替えは、今まで通り”DroidSansJapanese.ttf”を/system/fontsに置くだけでは駄目で、"fallback_fonts.xml"の編集が必要らしいです。

◆ざっくりとした手順
・差し替え用日本語フォント用意(”MTLmr3m.ttf”を用意したとします)
・いつものように"/system/fonts"に該当フォントを置く(アクセス権は644)
 ※後で書くように実はここじゃなくてもOKっぽい(未確認)
・"/system/etc/fallback_fonts.xml"の記述を追加
 でもOKのようですが、追加フォントは、
 "/system/vendor/etc/"
 にそれようの"fallback_fonts.xml"を置くことで実現出来るようなので、元ファイルを汚さずに出来るこっちを採用します。
 因みに、フォント指定は相対指定も可能なようなので、やってみてはいませんが、例えばsacardフォルダに置いたフォントファイルを指定する事も出来そう。
・再起動

===============
それじゃ、MK16aは、と見ると"/system/vendor/etc"には既に"fallback_fonts.xml"があります。

中身は、と見てみると、
---------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<familyset>

    <!-- SoMC Latin Fallback font -->
    <family order="0">
        <fileset>
            <file>SoMCSans-Regular.ttf</file>
        </fileset>
    </family>

    <!-- Japanese Motoya font -->
    <family>
        <fileset>
            <file>MTLmr3m.ttf</file>
        </fileset>
    </family>

    <!-- SoMC HKSCS Fallback font -->
    <family>
        <fileset>
            <file>SoMC-HKSCS-Fallback.ttf</file>
        </fileset>
    </family>

</familyset>
---------------------------------------------
・・・MTLmr3m.ttfの指定(Japanese Motoya font)がありますね。

でも"/system/fonts"には該当フォントがありません。
んー、フォントファイル置くだけで(もちろんパーミッション変更はしますが)OK?。
でも、order="0"は、”SoMC Lation Fallback font”に書かれていますね。

まぁいいや、減るもんじゃなし、レッツ、トライッ!

・sdcardにMTLmr3m.ttfをコピー(方法はおまかせ。私はAirDroidでやりました)
・MK16a上の"/system/fonts"に"MTLmr3m.ttf"をコピー&パーミッションの書き換え(644。因みに644以上なら777でも755でもOKだとは思いますが)。
 これまた方法はおまかせ。ESファイルエクスプローラーでも端末エミュレーターでもADB使ってもOK。
・再起動

・・・ビンゴっ!。
変な”今”や”所”じゃなくなりました。

いやぁ、モトヤLマルベリ3等幅フォントにするだけなら超簡単ですね。
勿論、別のフォントでも名前を"MTLmr3m.ttf"にするか、"fallback_fonts.xml"を書き換えればOKですが。

そんなわけで、とりあえず変な日本語フォントから脱却するだけならXperia ICSは簡単に出来る、と言う事でした。
ま、もっと言えば「”MTLmr3m.ttf”、最初から入れといてよ」って感じですけどね。

|

« MK16a ICSのroot化 | トップページ | MK16a ICSのFM日本語対応は以前と同じでOK »

コメント

管理人様、始めまして。sky captainと申します。
フォントの入れ替えで、旨く行かずに四苦八苦しておりましたが
こちらを参考にさせて頂き、無事に成功しました!
感謝です!
Xperia SL(LT26ii)

投稿: sky captain | 2013年1月 2日 (水) 17時39分

sky captainさん

こんにちは、TETU@管理人です。

お役に立ててなによりです。
私もそろそろ新しいXPERIAが欲しいところですが、なかなか先立つものが無く(^^;
とりあえず嫁のIS11SをIS12S辺りに交換しようかと考えています。

投稿: TETU@管理人 | 2013年1月 4日 (金) 08時00分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/179854/54958642

この記事へのトラックバック一覧です: MK16a ICSのフォント差し替えは超簡単だった:

« MK16a ICSのroot化 | トップページ | MK16a ICSのFM日本語対応は以前と同じでOK »