Since updating my view library from 2.9.11 to the latest 3.15.3, I'm having issues with text not displaying on my users' devices. For example, a German user with an Android 4.4.2 device sees all text except characters with umlauts (ä, ö, ü). Other users with Android 5.1.1 and 6.0.1 see annotations and background colors, but no text at all. I submitted help tickets with examples to Radaee and they said these issues are all because of font embedding, and directed me back to the forum for further help.
In the help ticket, they said I could either distribute the DroidSans font with my app, or change the default fallback font to Arimo in Global.java. They said DroidSans is better for Asian text and Arimo is better for European, so I would like to use Arimo. However, it looks like that is already the default in Global.java. I haven't changed anything in Global.java except adding my license code. I think this is the relevant code:
// set default font for fixed width font with empty collection.
if (!setDefaultFont(null, "Arimo", true) &&
!setDefaultFont(null, "DroidSansFallback", true) && face_name != null)
{
setDefaultFont(null, face_name, true);
}
// set default font for non-fixed width font with empty collection.
if (!setDefaultFont(null, "Arimo", false) &&
!setDefaultFont(null, "DroidSansFallback", false) && face_name != null)
{
setDefaultFont(null, face_name, false);
}
Is this already using Arimo as the fallback font, and if not, what do I need to change?