第五章:TTF字库使用(中文方案推荐版)

TTF支持的引用:

compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"

FreeTypeFontGenerator

1.定义:TTF字体发生器
2.用途:负责保存和解析 .ttf后缀格式文件
3.ttf文件名,必须是英文或者数字。

使用:

val generator = FreeTypeFontGenerator(Gdx.files.internal("hksn.ttf")) 

FreeTypeFontGenerator.FreeTypeBitmapFontData

1.定义:负责处理FreeTypeBitmapFontData数据的,属于加工者。
2.用途:负责处理FreeTypeFontGenerator的数据
3.FreeTypeFontGenerator.DEFAULT_CHARS系统封装好的基本英文字符,即使TTF字库中没有英文字符,也能正常输出英文。

使用:

val fontData =  generator.generateData(15, "你认我做大哥,我教你梳中分", false)

第一个参数:字号大小
第二个参数:需要使用的字符串
第三个参数:是否翻转

常见错误:

key with name '****' is already in map

初始化中,字符串参数不允许有重复的字符串出现

运行结果:


第五章:TTF字库使用(中文方案推荐版)_第1张图片
运行结果

DEMO:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/TTFDemo

你可能感兴趣的:(第五章:TTF字库使用(中文方案推荐版))