更正 Android 中的印地语 (Unicode) 渲染

2023-12-08

我成功添加了自定义字体 (DroidSansFallBack.ttf) 以显示印地语字符而不是 Pre ICS 上的块。无论如何,4.1+ 上一切都运行良好。

但 Froyo 和 Gingerbread 上的渲染顺序是错误的。 我明白问题没有解决http://code.google.com/p/android/issues/detail?id=4153

纠正渲染的可能解决方法有哪些? (我不想使用图像)

编辑: 例子,

दिनValues-hi 中的字符串呈现为दनि

नक्षत्र呈现为नक्षतर

(在 4.1+ 上一切都正确渲染)


我对你的问题有一个替代解决方案,但不准确...... 使用字体....

Typeface tf = Typeface.createFromAsset(getAssets(),"Hindi-SARAL1.TTF"); 

用于 नक्षत्र 使用.......

 TextView tv = (TextView) findViewById(R.id.textView1);

tv.setText("n95"); 

tv.setTypeface(tf);

对于 दिन........ unicode 值继续没有间隙.. 我在 和 2367 之间给出了一个空格;

tv.setText(Html.fromHtml("&# 2367;&# 2342;&# 2344;"));

 tv.setTypeface(tf);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更正 Android 中的印地语 (Unicode) 渲染 的相关文章

随机推荐