在我的Android App中,我使用FreeTypeFontGenerator使用TTF文件生成不同大小的字体。这需要将近3秒才能启动我的应用程序。我想知道,当应用程序第一次打开并保存以供将来开放/使用时,可以生成字体。
问题
如何保存字体?
如何在以后的开放/使用中访问/加载保存的字体
这是否需要Marshmallow版本的外部存储许可?
以下是我的代码与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();