2009-04-28 16 views
2

ヘブライ語のように、ttfのファイルを別の言語で入力したいとします。ビルドにはAPIがあるので、私はそれを使うことができますか? androidの言語サポート

答えて

0

* .ttfファイルを使用するための組み込み機能はありません。異なる言語を使用するためにここを見て:アンドロイドDEVガイドの

http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

最初のリンクをリソースが内部移行することについて、二 - アプリでロケールを切り替える方法。

+0

「* .ttfファイルを使用するための組み込み機能」があります。私の答えを見てください。 –

3

API Demosでカスタム書体を使用する方法の例があります。それは言った、あなたはないかもしれないする必要があります。 This articleは、デフォルトのフォント(Droid)におそらくAndroidのターゲット市場(少なくとも)に必要なすべての文字が含まれていると思われるようです。

それ以外の場合、開発者サイトには、アプリケーションを「国際化する」方法についてpretty good documentationがあります。

1

あなたはここに

資産名「フォント」との下にフォルダを作成して開始するためのサンプルコードがあるTTFファイル

を使用して、あなたのアプリケーションをローカライズすることができます。言語ファイル(例:mylang.ttf)をコピーします。

ロード次のコードを使用して、このファイルは:

string.xml
Typeface myfont; 
myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf"); 
TextView textview = (TextView)findViewById(R.id.TextView01); 
textview.setText(R.string.my_textview); 
    textview.setTypeface(myfont); 

"いくつかの言語の文字列" my_textviewためを与えます。

Androidのデバイス/エミュレータで言語のテキストが表示されます。

関連する問題