04
Май
2020

Как загрузить русскоязычный шрифт в LibGDX?

Не понимаю, как в "LibGDX"-проекте загрузить кириллические символы при создании объекта класса BitmapFont. Казалось бы, я делаю строго по стандартной инструкции, но по какой-то причине ничего не получается. Такой код:

String textFontCharactersSet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789][_!$%#@|\\/?-+=()*&.;,{}\"´`'<>";
textFontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("engine-resources/noto-sans-regular.ttf"));
textFontGeneratorConfiguration = new FreeTypeFontGenerator.FreeTypeFontParameter();
textFontGeneratorConfiguration.size = 12;
textFontGeneratorConfiguration.characters = textFontCharactersSet;
NOTO_FONT = textFontGenerator.generateFont(textFontGeneratorConfiguration);
textFontGenerator.dispose();

...подгружает шрифт, я вижу это по английским словам. Но что касается кириллических символов, то все они не отображаются. В качестве источника для шрифта я пробовала различные .ttf-файлы, далеко не только здешний "Noto Sans".

Источник: https://ru.stackoverflow.com/questions/1119895/%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D1%8F%D0%B7%D1%8B%D1%87%D0%BD%D1%8B%D0%B9-%D1%88%D1%80%D0%B8%D1%84%D1%82-%D0%B2-libgdx

Тебе может это понравится...

Добавить комментарий