格鲁吉亚支持古吉拉特语和印地语在Android

问题描述:

您好任何机构知道我们如何可以支持在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://*.com/questions/8450866/how-to-set-gujarati-for-textview-in-the-android-application/22629803#22629803已经提供的解决方案 – 2014-03-25 09:32:49

由于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

在Android中不支持印地语和其他许多印度语langy = uages。虽然宏达电计划提供一些印度语言的支持。 Read Here.

现在,如果Android手机内置了对印地语的支持,那么您用于将印地语文本放入应用程序的代码才会有效。

如Kri所说,您需要在您的应用中嵌入印地文字体。

在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(仅适用于高级用户)

其后期的答案考虑一点,它仍然没有标记接受。我写了一篇完整的文章,以支持Android中的Gujarati字体和源代码。但是因为我认为你在谈论本地化,所以你必须使用另一种机制来支持它,因为区域设置不支持古吉拉特语。在这里你可以参考how to support Gujarati font inside android with source code