2013-02-17 33 views
0

我是印度市場的內容豐富的應用程序,並且希望以印度語(印度語)顯示一些文本。Android應用程序中的非英語單詞

一種選擇是用文本創建圖像並在活動中添加圖像。但是,創建和管理各種尺寸的圖像變得過於複雜。

有什麼方法可以顯示印地文字而不會弄亂圖像。

+0

你試過簡單地顯示在印地文文本一個'TextView'? – 2013-02-17 06:03:59

+0

圖像絕對不是這樣.. Android支持Unicode,所以如果有的話,它只是這樣的渲染,[就像在這裏選擇字體](http://stackoverflow.com/questions/8602939/displaying-non-english -specifically-hindi-characters-on-android-device?rq = 1)([and here](http://stackoverflow.com/questions/6759242/hindi-language-support-for-android))。 – 2013-02-17 06:06:56

回答

2

您應該可以簡單地在TextView中顯示文字。如果顯示不正確,可能是字體問題。您可以將自定義字體與您的應用程序打包在一起,並非常簡單地在TextView中使用它。只要把一個.TTF字體文件(它需要支持文本的Unicode編碼),在項目的./assets文件夾,包括您在活動的onCreate方法類似下面的代碼:

TextView tv = (TextView) findViewById(R.id.view_for_hindi_text); 
Typeface font = Typeface.createFromAsset(getAssets(), "MyHindiFont.ttf"); 
tv.setTypeface(font); 
+0

它不工作,它顯示框。 – RobinHood 2015-05-16 12:17:42

+0

@RobinHood - 這是文字的字體問題或編碼問題。根據我的經驗,「顯示盒子」總是由這些問題中的一個(或兩個)引起。 – 2015-05-17 01:22:09

相關問題