这可能是一个奇怪的问题,但我试图在Android应用程序上显示Geez字母。 Geez字母表用于厄立特里亚和埃塞俄比亚。 unicode的范围从U + 1200和U + 137F(十进制4608-4991)。可以在此处找到更多信息:http://en.wikipedia.org/wiki/Ge'ez_script #Unicode
目前,我刚刚将字符直接添加到strings.xml中的名称中,如:
但是当我在其他设备上运行App时,它不会显示它。它在我的Galaxy S4上运行良好,因为默认情况下Geez alohabets已包含在此设备中。
如果可能,如何在不支持它的设备上显示此类字符?
顺便说一下,xml正在使用utf-8编码
答案 0 :(得分:1)
这就是我在应用程序中包含缅甸unicode字体的方式,不确定它是否与您相关。
扩展TextView以设置默认字体(在您的情况下可能是EditText)
private void init(){
if(!isInEditMode()){
字体tf = Typeface.createFromAsset(getContext()。getAssets(),
“字体/ fontfile.ttf”);
setTypeface(TF);
}
}