我自定义的ttf字体文件在android 2.2上不起作用

时间:2013-02-03 08:35:26

标签: android true-type-fonts

Paint paint = new Paint();
paint.setColor(Color.WHITE);
paint.setTextSize(fontSize);      
paint.setAntiAlias(true);    

Typeface t = Typeface.createFromAsset(context.getAssets(), name)
paint.setTypeface(t);
FontMetricsInt fm = paint.getFontMetricsInt();
if (fm.bottom-fm.top <= 0)
{
    Log.v("Cocos2dxBitmap", "invalid font metrics "+fm.bottom+", "+fm.top);
    return;
}

此代码在Android 2.2上失败,适用于上述任何版本,我不会用较低版本测试它。

我没有找到任何与此相关的信息,我想这与我的ttf文件格式有关。

希望有人能在这个问题上给我启发,谢谢。

编辑:我已经将ttf更改为着名的中文字体wqy.ttf,仍有同样的问题。

0 个答案:

没有答案