我有一些印地语文本没有显示在虚拟设备上。文本在eclipse中正常显示,文件为utf-8编码。
例如我有这个资源文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Jain_aartisActivity!</string>
<string name="app_name">जैन आरती संग्रेह</string>
</resources>
但是 AVD 无法显示 app_name。它只是为每个印地文字符显示一个小矩形。
最佳答案
试试这个::
这里我在 TextView 中设置了印地文字体。您可以复制 Assets 文件夹中的文件并应用以下代码:
Typeface face;
face = Typeface.createFromAsset(this.getAssets(), "fonts/hindi.TTF");
tran_banner = (TextView) findViewById(R.id.tran_banner);
tran_banner.setTypeface(face, Typeface.BOLD);
关于android - 在 Android 设备上显示非英语(特别是印地语)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8602939/