2011-12-26 83 views
4

您好任何機構知道我們如何可以支持在Android的印地文和古吉拉特朗格支持。我使用下面的代碼,但不支持,我只看到框。格魯吉亞支持古吉拉特語和印地語在Android

我把字符串文件放在res/values-hi/string.xml文件夾中。印地語有一些關鍵的價值。它用於印地語語言:

Locale locale = new Locale("hi"); 
Locale.setDefault(locale); 
Configuration config = new Configuration(); 
config.locale = locale;  
getBaseContext().getResources() 
       .updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics()); 

任何人都知道,請給我解決方案。

+0

嗨檢查我之前 http://stackoverflow.com/questions/8450866/how-to-set-gujarati-for-textview-in-the-android-application/22629803#22629803已經提供的解決方案 – 2014-03-25 09:32:49

回答

7

由於Android不支持古吉拉特語和印地文語言,您仍然可以將該支持提供給您的應用程序。

對於古吉拉特語複製C:\WINDOWS\Fonts\Shruti.TTF文件到您的資產文件夾。 然後使用下面的代碼。

TextView text_view = new TextView(this); 

Typeface font = Typeface.createFromAsset(getAssets(), "Shruti.TTF"); 

text_view.setTypeface(font); 

text_view.setText("ગુજરાતી"); 

Shruti.TTF文件是古吉拉特語字體。 同樣,您可以添加對hindi文件的支持。

+0

不工作親愛的....我只是隻顯示框 – Android007 2011-12-27 06:17:52

+1

@Kri:thanx它適合我... – 2012-03-17 09:26:15

+0

印地文支持從android版本2.3 – MGDroid 2013-01-03 05:32:59

2

在Android中不支持印地語和其他許多印度語langy = uages。雖然宏達電計劃提供一些印度語言的支持。 Read Here.

現在,如果Android手機內置了對印地語的支持,那麼您用於將印地語文本放入應用程序的代碼纔會有效。

如Kri所說,您需要在您的應用中嵌入印地文字體。

0

在Opera mini上的印地語閱讀方法1 - 首先在Android電子市場上免費提供的Android平板電腦或手機上安裝最新版本的「Opera Mini」。否則去歌劇的官方網站。 (閱讀關於Opera Mini &下載)2 - 之後,去地址欄&類型opera:config並沒有什麼應該有www或http://。 3.然後在其末尾看到菜單&,請參閱「爲複雜腳本使用位圖字體」。沒有句子會寫在前面。您將其更改爲是。 4.保存它。現在打開任何印地文網站,並在手機/平板電腦上看到印地文字體,而不是方形字體。

你可以試試下面還...安裝印地文字體(包括所有的印度語言)作爲系統字體 - 去此鏈接: - http://android-bucket.blogspot.com/2011/07/hindi-font-installation-for-advance.html(僅適用於高級用戶)

0

其後期的答案考慮一點,它仍然沒有標記接受。我寫了一篇完整的文章,以支持Android中的Gujarati字體和源代碼。但是因爲我認爲你在談論本地化,所以你必須使用另一種機制來支持它,因爲區域設置不支持古吉拉特語。在這裏你可以參考how to support Gujarati font inside android with source code

相關問題