We use a TextView with a custom font. There are a lot of Spans with normal ASCII letters mixed with our custom symbols. Some text are bold or italic.
text##aaa (# - our special symbol from Unicode Private Area. Fallback is correct.)
Everything works fine. We just override the font in UpdateDrawState.
private void ApplyTypeFace(TextPaint ds)
{
ds.UnderlineText = false;
ds.FakeBoldText = m_bBold;
if (m_bItalic)
ds.TextSkewX = -0.25f;
else
ds.TextSkewX = 0;
if (m_bFrColorSet)
ds.Color = m_frColor;
if (m_bBgColorSet)
ds.BgColor = m_bgColor;
ds.SetTypeface(m_fnt);
}
Today a customer with Bejing WowPad with Android 2.1 reported an issue.
setFakeBoldText(true) misses the ASCII (fallback from default font). No ASCII characters are shown . setTextSkewX(-0.25) is ignored.
Can I check the support of these features?
Comments
Post a Comment