我是印度市場的內容豐富的應用程序,並且希望以印度語(印度語)顯示一些文本。Android應用程序中的非英語單詞
一種選擇是用文本創建圖像並在活動中添加圖像。但是,創建和管理各種尺寸的圖像變得過於複雜。
有什麼方法可以顯示印地文字而不會弄亂圖像。
我是印度市場的內容豐富的應用程序,並且希望以印度語(印度語)顯示一些文本。Android應用程序中的非英語單詞
一種選擇是用文本創建圖像並在活動中添加圖像。但是,創建和管理各種尺寸的圖像變得過於複雜。
有什麼方法可以顯示印地文字而不會弄亂圖像。
您應該可以簡單地在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);
它不工作,它顯示框。 – RobinHood 2015-05-16 12:17:42
@RobinHood - 這是文字的字體問題或編碼問題。根據我的經驗,「顯示盒子」總是由這些問題中的一個(或兩個)引起。 – 2015-05-17 01:22:09
您需要針對不同語言使用不同的strings.xml文件。
由於以下文件 http://developer.android.com/guide/topics/resources/localization.html
敢肯定你到外面印地文內置支持所示。
你試過簡單地顯示在印地文文本一個'TextView'? – 2013-02-17 06:03:59
圖像絕對不是這樣.. 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