我成功添加了自定义字体 (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(使用前将#替换为@)