1
4

3 回答 3

1

@Pushpendra 我的测试设备(HTC 手机)也有同样的问题。但我在三星 android 手机上尝试了相同的应用程序,它可以正常工作。所以我认为你应该在不同的设备上尝试你的应用程序可能会对你有所帮助。

于 2013-03-29T07:27:01.700 回答
0

您可以使用 Unicode 而不是直接值...

String str="&# 2367;&# 2342;&# 2357;&# 2381;&# 2351;&# 2366;";

连续无间隙。

TextView txtview_name=(TextView)findViewById(R.id.textViewmyView);

final Typeface customF = Typeface.createFromAsset(this.getAssets(), "Hindi-SARAL1.TTF");

txtview_name.setText(Html.fromHtml(""+str));
txtview_name.setTypeface(customF);

您还可以通过此站点将世界转换为 unicode... http://mylanguages.org/converter.php 但在 दि 的情况下,使用 इ 的第一个 unicode 然后第二个 द ..b/c 直到 android 4.0 不支持正确的印地语unicode..&# 2342;是द的unicode。

于 2013-05-02T17:19:15.847 回答
0

代替 .ttf 文件,使用 .otf 文件。

于 2012-04-26T09:03:57.600 回答