大家好知道我们如何支持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 :(得分:8)
由于Android不支持gujarati和hindi语言,您仍然可以为您的应用程序提供支持。
对于古吉拉特语,将C:\WINDOWS\Fonts\Shruti.TTF
文件复制到您的资产文件夹click here to know how to make assets folder
然后使用以下代码。
TextView text_view = new TextView(this);
Typeface font = Typeface.createFromAsset(getAssets(), "Shruti.TTF");
text_view.setTypeface(font);
text_view.setText("ગુજરાતી");
Shruti.TTF
文件适用于古吉拉特语字体。
同样,您可以添加对hindi文件的支持。
答案 1 :(得分:2)
Android中不支持印地语和许多其他印度langy = uages。虽然HTC计划为一些印度语言提供支持。Read Here.
现在,用于在您的应用中添加印地语文本的代码仅在Android手机内置支持印地语时才有效。
你需要在你的应用程序中嵌入印地语字体,如Kri所说。
答案 2 :(得分:0)
Opera mini 1中的印地语阅读方法 - 首先在Android平板电脑或手机上安装最新版本的“Opera Mini”,Android Market上免费提供。否则去歌剧的官方网站。 (阅读Opera Mini& download)2 - 之后转到地址栏&键入opera:config,什么都不应该有www或http://。 3.然后来菜单&最后看到“使用复杂脚本的位图字体”。前面不会写任何句子。您将其更改为是。 4.保存。现在打开任何印地语网站,在您的手机/平板电脑上看到印地文字体而不是方形字体。
您也可以尝试以下方法...安装印地语字体(包括所有印度语)作为系统字体 - 请点击此链接: - http://android-bucket.blogspot.com/2011/07/hindi-font-installation-for-advance.html(仅适用于高级用户)
答案 3 :(得分:0)
考虑到它仍然没有接受,它的回答很晚。我写了一篇完整的文章来支持Android中的古吉拉特语字体源代码。但是,我认为你在谈论本地化,你必须使用另一种机制来支持它,因为区域设置不支持古吉拉特语。你可以参考how to support Gujarati font inside android with source code吗?