qua*_*doo 1 java fonts android libgdx
我试图BitmapFont从文件1.ttf(Android的LibGdx应用程序)使用.但无论我把这个文件放在哪里,我都会收到一个找不到它的错误.这是我的代码:
BitmapFont font = new BitmapFont(Gdx.files.internal("1.ttf"), false);
Run Code Online (Sandbox Code Playgroud)
我应该把这个字体文件放在哪里?或者我应该改变什么?
您无法BitmapFont直接使用.ttf文件创建.您需要在项目中使用Gdx freetype.
由于gdx-freetype是一个扩展,默认情况下它不包含在LibGDX项目中,因此将 gdx-freetype放在项目中.如果您的项目使用gradle进行依赖关系管理,请在根文件中添加所需的工件build.gradle.
注入所需的依赖项后,将.ttf文件保存在android模块的assets文件夹中,即使用config与其他模块共享.
以这种方式生成BitmapFont使用FreeTypeFontGenerator:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("1.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 12;
BitmapFont font12 = generator.generateFont(parameter); // font size 12 pixels
generator.dispose(); // don't forget to dispose to avoid memory leaks!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |