我是针对印度市场的内容丰富的应用程序,想用印地语(印度语)显示一些文本。
一种选择是使用文本创建图像并将图像添加到活动中。但是创建和管理各种尺寸的图像变得太复杂了。
有什么方法可以让我在不弄乱图像的情况下显示印地语文本。
我是针对印度市场的内容丰富的应用程序,想用印地语(印度语)显示一些文本。
一种选择是使用文本创建图像并将图像添加到活动中。但是创建和管理各种尺寸的图像变得太复杂了。
有什么方法可以让我在不弄乱图像的情况下显示印地语文本。
您应该能够简单地在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);
对于不同的语言,您需要有不同的 strings.xml 文件。
如以下文档所示 http://developer.android.com/guide/topics/resources/localization.html
很确定您对印地语的开箱即用支持。