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();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后发现是ttf文件有问题 换了几个ttf文件才正常显示 给大家推荐一个ttf网站感觉还不错http://font.chinaz.com/