我需要在android而不是bamini
中使用unicode字体。我不想用脚本转换为&从bamini
到unicode。
Typeface fontface2 = Typeface.createFromAsset(this.getAssets(), "fonts/Lohit-Tamil-Classical.ttf");
playBtn.setTypeface(fontface2);
//playBtn.setText(UnicodeUtil.unicode2tsc(getContext().getString(R.string.QUIZ)));
playBtn.setText(Html.fromHtml(getContext().getString(R.string.QUIZ)));
它呈现tamil
但字符被扰乱。请帮忙解决。
由于
的Mahir
答案 0 :(得分:0)
如果手机不支持Unicode Tamil(在ICS aka 4.0之前),则无法显示Unicode脚本。基本上就是Jelly Bean,Android没有适当的Tamil渲染支持(即使它首先在4.0中提供)。所以基本上无论你使用什么Unicode字体,Android操作系统都不知道如何塑造和显示它。
这就是为什么人们使用TypeFace和非unicode字体,如Bamini和Mylai(TSCII字体)。