さまざまな物や事に関する、役に立ったり立たなかったりするテキストが綴られるブログ。

[Nexus7] 日本語フォントを変更してみる

2012年9月29日  2013年5月5日 
左がデフォルトで右が変更後
Jelly Beanから付属するようになったまともな日本語フォント、決して悪くはないのですが、今ひとつ好きになれません。そんな訳で、変更してみることに。

作業に際してはシステムのroot化が必須。また、フォントは通常用とボールド(太字)用の2種類が必要となりますので、お好きなTrueTypeフォントを用意しておきましょう。

作業には定番ファイル管理アプリ"Root Explorer"を使用するのがよろしいかと。これならファイルの操作はもちろん、テキストエディタも内蔵されているため、これ1本ですべて行えます。有料のアプリですが、"/system"以下をいじるのであれば買って損はありません。

それではざっくりとフォントの変更方法など。

ICSでは"/system/etc/fallback_fonts.xml"の編集によって日本語フォントの変更が可能でしたが、Jelly Beanでは"/system/etc/fallback_fonts-ja.xml"を編集します。ちなみに"/system/etc/fallback_fonts.xml"も存在しますが、何も手は加えません。

"fallback_fonts-ja.xml"を開き、"MTLmr3m.ttf"の記述を見つけます。最後の行に近い位置にあるかと。
    <family>
        <fileset>
            <file>MTLmr3m.ttf</file>
        </fileset>
    </family>
これを以下のように書き換えます。やるべきことは"MTLmr3m.ttf"を"DroidSansJapanese.ttf"に書き換え、もう一行"DroidSansJapanese-Bold.ttf"の分を追加してあげるだけです。
    <family>
        <fileset>
            <file>DroidSansJapanese.ttf</file>
            <file>DroidSansJapanese-Bold.ttf</file>
        </fileset>
    </family>
"/system/etc/fallback_fonts-ja.xml"の編集はこれだけ。誤字脱字をチェックし、ファイルを保存しておきましょう。

続いてはフォントファイルのコピーです。あらかじめ用意しておいたフォントの名称を"DroidSansJapanese.ttf"(通常表示用フォント)、"DroidSansJapanese-Bold.ttf"(太字フォント)にリネームします。で、この2つを"/system/fonts/"にコピーします。

コピー後、2つのフォントファイルのパーミッションを"644(rw-r--r--)"に変更します。ちなみに"Root Explorer"の画面ではこんな感じ。これで作業は終了。

"MTLmr3m.ttf"はそのまま置いといて大丈夫。あとは、システムを再起動すればフォントの変更が反映されます。

さほど手間ではありませんし、お気に入りのフォントが使えるので精神衛生上よろしいのですが、作業に際してはそれなりのリスクを伴いますのでご注意を。バックアップを取っておくのも忘れないようにしましょう。

***Edit***
Android 4.2.1対応のフォント変更ネタを投稿しました。詳しくはこちらから。



ー記事をシェアするー
B!
タグ

コメント

匿名 さんのコメント…
記事ありがとうございます。
参考にして日本語フォントの置き換えが出来ました。

これは、欧文のフォントには反映されないのでしょうか?
欧文までフォントの統一が出来ればよいのですが。
WHMaster さんの投稿…
この方法では日本語フォントのみが影響を受けます。

欧文フォントを変更するには、システムフォントであるRobotoを、リネームした好みのフォントで置き換えるという方法で行けると思います。お試し程度であれば以下の2つを変更するだけOKです。

/system/fonts/Roboto-Regular.ttf
/system/fonts/Roboto-Bold.ttf

本気でやる場合、ファミリーである以下のフォントも変更する必要があるでしょう。

/system/fonts/Roboto-BoldItalic.ttf
/system/fonts/Roboto-Italic.ttf
/system/fonts/Roboto-Light.ttf
/system/fonts/Roboto-LightItalic.ttf

結構面倒なうえ、システムフォントの変更はブートループにハマりやすいのでご注意を。
匿名 さんのコメント…
ありがとうございます。

試しにやってみたんですがなぜか上手くいきませんね。
起動時のXのロゴマークで止まってしまいます。

和文から欧文フォントを抜き出す、
欧文フォントをそのまま適用する…等々
いろいろ試しても私の知識と環境では成功せず
とりあえずは諦めて、今の状態で使いたいと思います。

ご指導ありがとうございました。
ブログ検索
人気の投稿
お知らせ

当ブログのページには、アフィリエイトプログラムのリンクが含まれる場合があります。

管理人への連絡は...
・上部メニューバーの"Renraku"(PC版)
・ハンバーガーメニュー内の"Renraku"(スマホ版)
...のいずれかをご利用ください。

ラベル
新着投稿