保存并加载使用FreeTypeFontGenerator生成的字体

时间:2017-10-29 08:23:01

标签: java android libgdx

在我的Android App中,我使用FreeTypeFontGenerator使用TTF文件生成不同大小的字体。这需要将近3秒才能启动我的应用程序。我想知道,当应用程序第一次打开并保存以供将来开放/使用时,可以生成字体。

问题

  1. 如何保存字体?

  2. 如何在以后的开放/使用中访问/加载保存的字体

  3. 这是否需要Marshmallow版本的外部存储许可?

  4. 以下是我的代码与FreeTypeFontGenerator相关的示例

        FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("data/boldarial.ttf"));
        FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    
        parameter.size = 47;
        fontRatingRec = generator.generateFont(parameter);
        fontRatingRec.setColor(70f / 255, 104f / 255, 163f / 255, 1f);
        fontRatingRec.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
    
        parameter.size = 54;
        fontRatingButtonRec = generator.generateFont(parameter);
        fontRatingButtonRec.setColor(45f / 255, 64f / 255, 98f / 255, 1f);
        fontRatingButtonRec.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
    
        generator.dispose();
    

0 个答案:

没有答案