Yes, try a font you know to exist. The font thing I suggested was worth a shot.
Here’ something that might help. In my apps that are multi-platform, I usually use my device.lua to determine if I’m a Kindle Fire, Nook, Android or iOS device. Then I do something like:
mydata.serif = "Georgia" mydata.sans = "Helvetica" mydata.sansbold = "Helvetica-Bold" mydata.isAndroid = device.isAndroid mydata.isKindleFire = device.isKindleFire mydata.isNook = device.isNook mydata.kindlePadding = 0 if mydata.isAndroid then mydata.serif = "DroidSerif" mydata.sans = "DroidSans" mydata.sansbold = "DroidSans-Bold" if mydata.isNook then mydata.serif = "Georgia" mydata.sans = "AscenderSans" mydata.sansbold = "AscenderSans" end if mydata.isKindleFire then mydata.serif = "georgia" mydata.sans = "arial" mydata.sansbold = "arial-Bold" end end
Then I just use the mydata.sans where I want a normal font, etc. However I just was verifying the font names and it seems that with Ice Cream Sandwich (I really wish Google would use numbers… so that would 4.4 - KitKat, 4.3 Jelly Bean, 4.2 Ice Cream Sandwich), since 4.2 they are using a font called Roboto. (See: http://developer.android.com/design/style/typography.html)
I suspect they added these to the Droid family but they do encourage using Roboto now, so you might be interested in putting in an OS test to see if you’re on 4.2 or later and use Roboto instead of Droid.
Rob