2013-05-09 14 views
5

私のアプリケーションではタミル語とカンナダのフォントをサポートしています。 は、私は、私もジンジャーブレッドで正常にタミル文字を表示することができていますAndroid ICSのKannadaフォント

FONT_TAMIL = Typeface.createFromAsset(getAssets(), "fonts/tamil.ttf"); 
tvTitle.setTypeface(FONT_TAMIL); 

FONT_KANNADA = Typeface.createFromAsset(getAssets(), "fonts/kannada.ttf"); 
tvTitle.setTypeface(FONT_KANNADA); 

など、ボタン、TextViewsの書体を設定するには、次のコードを使用します。しかし、私はKannadaフォントを表示できません。誰かが私が間違っている場所を見つけるのを助けてくれますか?

タミルの例のスクリーンショット.. Tamil

カンナダ語の例のスクリーンショット.. Kannada

おかげで、 カルティク

+0

問題は何ですか?あなたは精巧にする必要があります。 –

+0

私たちに良いアイデアを与えるポストスクリーンショット – Raghunandan

+0

ヒンディー語フォントと同じ問題に直面している。私がプレイストアで他のアプリを見て見つけた最良の方法は、画像(ストレッチ可能なもの)を使用することです。このような画像を作成するには時間が必要です。私は、より高いアンドロイド版のために私のアプリを公開し、後で低いもののためにリリースする予定です。 – Sandeep

答えて

1

あなたは一人ひとりのUnicode文字を置き換えることでReplaceAll機能を試してみましたDIDアスキーに? Windowsの文字マップツールを使用して、各Kannada/Tamil文字に対応するASCII文字を取得できます。

1)まず、UnicodeとKannadaの両方のフォントをPCにインストールします。

2)次に、文字マップツールの2つのウィンドウを開きます。最初のウィンドウでUnicodeフォントを選択し、2番目のウィンドウでAsciiを選択します。

3)両方のウィンドウで、目的の文字(両方のウィンドウで同じ文字)をダブルクリックします。文字がテキストボックスに表示されます。両方のウィンドウの文字をコピーしてreplaceAll関数に追加します。

これは、ICSバージョンの下に正しくユニコードを表示する別の方法があるとは思っていません。あなたはそれを変換する必要があります。 ...

+0

文字マップツールを使用する方法をもう少し説明してください。 –

+0

編集された答えを見てください:) –

+0

こんにちは、あなたはBasimを盗んで本当に申し訳ありません。この疑いを明確にしてください。このツールは「BRH Kannada」を選択したときにKannadaの文字を表示しますが、これらの文字は生の文字であると思います。私はタミルだけ知っている。例えば、ツールはOo(ஊ)とKa(க)を表示しますが、Koo(கூ)は表示しません。しかし、私はKooをASCII文字で置き換える必要があります。私が言っていること理解してる? [email protected] –

関連する問題