【问题标题】:Languge support for Gujrati and Hindi in androidandroid 中古吉拉特语和印地语的语言支持
【发布时间】:2012-01-28 00:47:29
【问题描述】:

您好,任何人都知道我们如何在 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());

谁知道,请给我解决方案。

【问题讨论】:

标签: android


【解决方案1】:

由于 Android 不支持古吉拉特语和印地语语言,您仍然可以为您的应用程序提供支持。

对于古吉拉特语,将 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 文件用于古吉拉特语字体。 同样,您可以添加对印地语文件的支持。

【讨论】:

  • 从 android 版本 2.3 开始支持印地语
【解决方案2】:

Android 不支持印地语和许多其他印度语 langy=uage。虽然 HTC 计划为某些印度语言提供支持。Read Here.

现在,您用于将印地语文本放入应用中的代码只有在 Android 手机内置对印地语的支持时才有效。

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

【讨论】:

    【解决方案3】:

    opera mini 1 中的印地语阅读方法 - 首先在 Android Market 上免费提供的 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(仅限高级用户)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 2012-12-12
      • 2017-02-16
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      相关资源
      最近更新 更多