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に変更しましたが、それでも同じ問題があります。