我正在开发一个印地语的Android应用程序,但发现很少有字符拼写错误并且在印地语中被打破,问题出现在http://code.google.com/p/ankidroid/issues/detail?id=1008但是没有解决方案那里的数据被呈现为दपि 上面印地文字体中的字母形成为द+ि+प,它应显示为दिप但它呈现为दपि 同样的问题早先提出但没有解决,所以我不得不重新发布它 Correcting Hindi (Unicode) rendering in Android
答案 0 :(得分:1)
最后我发现解决方案这很简单,只需在我的情况下导入字体我正在开发web应用程序
@ font-face {font-family:hindi; src:url('fonts / k010.TTF'); } body,h1,h2 {font-family:hindi; }
然后在完成将字体更改为Arial后,使用Kruti devi10字体在文本编辑器或MS-word中键入文本,并将文本粘贴到Web应用程序中,它将呈现完美
答案 1 :(得分:0)
您可以使用Unicode ...
TextView tv=(TextView)findViewById(R.id.textViewmyView);
final Typeface tf = Typeface.createFromAsset(this.getAssets(), "Hindi-SARAL1.TTF");
tv.setText(Html.fromHtml("&# 2367;&# 2342;&# 2346;"));
tv.setTypeface(tf);
unicode值继续没有差距.....
你也可以通过这个网站转换世界到unicode ... http://mylanguages.org/converter.php但是在第一次使用unby的unbyode然后字母表Unicode ... b / c直到android版本4.0印地语Unicode不支持正确..