2012年11月19日月曜日

Nexus7 Android 4.2 システム言語設定を日本語以外にしたときのフォント変更


私はNexus7をシステム言語を英語のまま使用しています。以前、Android 4.1でもNexus7の日本語フォントを変更する(言語設定は英語のまま)という記事を書いていますが、この場合、表示される漢字が日本語ではなく中国語の所謂中華フォントになってしまいます。

さて、これを直すには/system/etc/fallback_fonts.xmlを変更します。ルート化が必要になります。以前のバージョンにあったfallback_fonts-ja.xmlは見当たりません。前回のようにfallback_fonts-ja.xmlをfallback_fonts.xmlに上書きする方法は使えません。

fallback_fonts.xmlを書き換えることができるプログラムは限られており、手元のESファイルエクスプローラー付属のエディタは使いにくかったので、一旦/sdcard/以下にコピー。普通のテキストで日田で編集後、元の場所にコピーしなおすという方法にした。

修正方法はこれまで同様、DoridSansFallback.ttfとMTLmr3m.ttfを入れ替えるだけです。Andorid 4.2ではMTLmr3m.ttfが
<file lang="ja">MTLmr3m.ttf</file>
となっています。念のため、位置を入れ替えるだけでなく、「lang="ja"」を削除し、

<file>MTLmr3m.ttf</file>
としました。
再起動後、フォントが日本語用フォントになっているのを確認してスッキリ。

0 件のコメント:

コメントを投稿