찾다

 >  Q&A  >  본문

android - libGDX 显示ttf字体出错

libGDX版本1.6.1

使用ttf文件显示字体时显示不正确

    private BitmapFont mFont;

    private FreeTypeFontGenerator mFontGenerator;

    private FreeTypeFontGenerator.FreeTypeBitmapFontData mFontData;

    private FreeTypeFontGenerator.FreeTypeFontParameter mFontParameter;

        //初始化文字对象
        mFontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("font.ttf"));

        mFontParameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
        mFontParameter.characters = FreeTypeFontGenerator.DEFAULT_CHARS+"hello 你好吗";
        mFontParameter.size = 40;
        mFontParameter.color = Color.RED;

        mFont = mFontGenerator.generateFont(mFontParameter);
@Override
public void render() {
    Gdx.gl.glClearColor(1, 1, 1, 1);    //设置背景白色
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    mBatch.begin();

    //文字
    mFont.draw(mBatch,"hello 你好吗",450,100);

    mBatch.end();

}
大家讲道理大家讲道理2772일 전515

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 18:03:00

    드디어 ttf 파일에 문제가 있음을 발견했습니다. 정상적으로 표시되기 전에 ttf 파일 몇 개를 변경했습니다. 모두에게 기분 좋은 http://font.chinaz.com/입니다.

    회신하다
    0
  • 취소회신하다