On Sep 23, 6:18 am, Gopal Biyani <gopalbiy...@gmail.com> wrote:
> At present, I am using emulator. And I don't know how to change font from
> "Droid Sans Fallback" to "Droid Sans".

Android automatically switches to the Droid Sans Fallback font when a
currently selected font does not contain a character found in a
string, and it sounds like that's what's happening in this case: you
have selected Droid Sans, but Droid Sans does not contain U+2642. So
Android substitutes U+2642 from Droid Sans Fallback, which does
contain this character (and many, many others). So I think everything
is working as intended.

Droid Sans Fallback is indeed a real font on the device (system/fonts/
DroidSansFallback.ttf). It contains upwards of 40,000 characters, and
was envisioned for exactly this purpose: to be able to show
*something* when a character is encountered which does not exist in
the selected font.

As to the original question: The glyph shape for U+2642 in Droid Sans
Fallback is a circle with an arrow pointing upward ("12 o' clock").
This shape does vary from the typical representation of the Male sign,
which has the arrow coming from the upper-right quadrant...but I'm not
sure that the Fallback font representation is necessarily wrong. I am
not certain why it is drawn the way it is in Droid Sans Fallback, but
I will check in with the font designers for more information on that.

I am not sure whether the font fallback mechanism can be overridden,
but even if it could I don't think you'd want to, as the alternative
would be even worse: you'd simply get rectangular boxes for characters
that don't exist (as you'll get when you call for characters that
don't exist even in the Fallback font).


Josh (from Ascender Corporation, developers of the Droid fonts)
http://ascendercorp.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to