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
初始化中,字符串参数不允许有重复的字符串出现
运行结果:
DEMO:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/TTFDemo