我正在尝试在Android设备中测试myanmar字体。 以下链接是不同的缅甸unicode和zawgyi的概念。 https://confluence.dimagi.com/display/commcarepublic/Myanmar%3A+Android+Zawgyi+and+Unicode
https://my.wikipedia.org/wiki/Wikipedia:Font
一般来说,unicode是保存/读取字符的标准。在android 4.4之后,它支持设备中的缅甸unicode。 Zawgyi是一种字体,但它不是unicode投诉。 Zawgyi也有自己的键盘来解释它的字体。
这两个字符在缅甸语中有所不同。所以我想用这个差异来检测设备使用的字体是unicode还是zawgyi。
我的2个测试设备:
华硕Zenfone2 android 5.0支持unicode,但我安装了zawgyi字体并更改显示字体以使用zawgyi。
Nexus 5 android 6.1支持unicode。
我想自动检测设备支持哪些字体。但我不知道怎么做。 两个设备都在logcat中显示不可用的104e字符“၎”。但是在显示屏中,2个设备按预期显示一个是unicode,一个是zawgyi字体,用于104e字符,如上图所示。
有没有办法检测显示字体?