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;
}

このコードはAndroid2.2で失敗し、上記のどのバージョンでも機能します。以前のバージョンではテストしていません。

これに関連する情報は見つかりません。ttfファイル形式と関係があると思います。

誰かがこの問題について私に教えてくれることを願っています、ありがとう。

編集:私はttfを有名な中国語フォントwqy.ttfに変更しましたが、それでも同じ問題があります。

4

0 に答える 0