0

我是针对印度市场的内容丰富的应用程序,想用印地语(印度语)显示一些文本。

一种选择是使用文本创建图像并将图像添加到活动中。但是创建和管理各种尺寸的图像变得太复杂了。

有什么方法可以让我在不弄乱图像的情况下显示印地语文本。

4

2 回答 2

2

您应该能够简单地在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);
于 2013-02-17T06:11:26.877 回答
0

对于不同的语言,您需要有不同的 strings.xml 文件。

如以下文档所示 http://developer.android.com/guide/topics/resources/localization.html

很确定您对印地语的开箱即用支持。

于 2013-02-17T06:03:03.540 回答