Some hardware manufacturers (e.g. Samsung) allow the user to set a custom font at a system level. This affects all default TextView
instances (in system apps or installed apps):
I want to customize the font for my TextView
with a custom font in my app, but also respect the user's setting.
i.e. if the user has chosen "Default" above, then I want my TextView
to use my custom font, but if they've selected any of the others, then I want my TextView
to use whatever they've selected.
Using textView.typeface == Typeface.DEFAULT
seems to return true
regardless of the user's system setting. Is there a way to differentiate between "Default" and any of these custom settings, even if it's manufacturer specific?