XPERIA PLAYのフォントを変更
XPERIA PLAYは標準で日本語化可能なのですが、一部の漢字が日本人には見慣れない、中国語の漢字になります。これはXPERIA PLAYにはAndroid標準のCJK統合漢字のフォントしか入っていないからです。CJK統合漢字は中国語(Chinese)、日本語(Japanese)、韓国語(Korean)を統合した軽量フォントです。
そこで自分が好きなフォントに変えようと思います。しかしXPERIA PLAYは他の端末のように、DroidSansJapanese.ttfを追加するだけでは、いろんな所の文字が豆腐になります。
対処方法はあります。
フォント変更方法は以下から
通常の端末では好きなフォント.ttfを、DroidSansJapanese.ttfにリネームして、/system/fontsに入れるだけです。
しかしXPERIA PLAYでは以下の全てのフォントを置き換える必要があります。
DroidSans-Bold.ttf
DroidSans.ttf
DroidSansFallback.ttf
DroidSansJapanese.ttf
DroidSansMono.ttf
ダウンロードしてきた好きなフォント.ttfをコピーして、上のファイル名で全て上書きしてもいいのですが、何となく同じファイルを5つ入れるのは嫌なのでシンボリックリンクを使って1ファイルですることにしました。
adb shellから以下をやります。
やったのを記憶を頼りに書いてるので間違ってたらごめんなさい。
su
#ここで端末に表示されるSuperuserで許可する。#rwでマウント
mount -o remount,rw /dev/block/mtdblock3 /systemcd /system/fonts
#バックアップをとる
mkdir /sdcard/fonts
cp DroidSans-Bold.ttf /sdcard/fonts/DroidSans-Bold.ttf
cp DroidSans.ttf /sdcard/fonts/DroidSans.ttf
cp DroidSansFallback.ttf /sdcard/fonts/DroidSansFallback.ttf
cp DroidSansJapanese.ttf /sdcard/fonts/DroidSansJapanese.ttf
cp DroidSansMono.ttf /sdcard/fonts/DroidSansMono.ttf#削除
rm DroidSans-Bold.ttf
rm DroidSans.ttf
rm DroidSansFallback.ttf
rm DroidSansJapanese.ttf
rm DroidSansMono.ttf
cp -p /sdcard/フォント名 DroidSans.ttf#他のフォントのシンボリックリンクを作成
ln -s DroidSans.ttf DroidSans-Bold.ttf
ln -s DroidSans.ttf DroidSansFallback.ttf
ln -s DroidSans.ttf DroidSansJapanese.ttf
ln -s DroidSans.ttf DroidSansMono.ttf#なんとなパーミッションを元と同じにしとく
chmod 644 DroidSans.ttf
chgrp 0 DroidSans.ttf
chown root DroidSans.ttf#再起動
reboot
これでこんな感じに日本語化されます。
入れたフォントが悪いのか、よく見るとTimescopeの後のTMが消えてる。
直し方が分からないし、とりあえず他は問題なさそうなのでこのまま使います。


ともぴー様。Motorola Defyで半角カタカナの一部がトーフになり悩んでいたところ、この記事にたどりつき、
DroidSans-Bold.ttf / DroidSans.ttf / DroidSansFallback.ttf / DroidSansMono.ttfの4つを、MigMix-1M-regular.ttfに入れ替え、無事成功しました。大変助かりました。ありがとうございます。尚、フォント入れ替えには、Type Freshを使いました。