2013-01-15 17 views
0

我正在編寫一個簡單的應用程序,我希望在Kannada/Hindi/German或類似的語言而不是英語中顯示一些Unicode字符。在Android中使用本地化顯示Unicode字符

我試圖把各自的字體在資產的文件夾並將其設置爲這樣的TextView的:

TextView tv=(TextView)findViewById(R.id.textView1); 
    Typeface font= Typeface.createFromAsset(getAssets(), "some_font.TTF"); 
    tv.setTypeface(font); 

但沒有奏效。還提到了其他一些例子,但我無法在我的應用程序中複製它。

任何人都可以告訴我如何實現這一目標嗎?

謝謝。

回答

0

查看this link.It詳細解釋瞭如何在應用程序中使用不同的語言字體。

在泰米爾Unicode字體中有很多問題,因爲英文只有26個字符,但在泰米爾我們有超過365個字符(對於錯誤的歷史記錄,我完全不知道這是錯誤的遺憾)。請參考link

+0

那麼,這意味着我需要路由手機並將字體添加到手機中? – tejas

0

我能得到我的這個例子完成任務的50%

http://android.programmerguru.com/android-localization-at-runtime/

但我還是有疑問的,假設如果手機不支持印地文和泰米爾語,怎麼加字體,以便它顯示這些語言。

我知道紮根手機和放置字體有一個解決方案,但除此之外有什麼方法來實現這一目標嗎?