0
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,仍然有同样的问题。

4

0 回答 0