2016-03-27 2 views
1

Мой ярлык сейчас очень маленький. Как я могу изменить его размер? Как я могу изменить BitmapFont?LibGDX Как я могу сделать ярлык больше?

Это то, что я прямо сейчас:

scoreLabel = new Label((String.format("%01d", score)), new Label.LabelStyle(new BitmapFont(), com.badlogic.gdx.graphics.Color.WHITE)); 

table.add(scoreLabel).expandX(); 

ответ

1

Для того, чтобы работать со шрифтами, я настоятельно рекомендую вам создать отдельный класс. Here вы найдете полный рабочий пример. Но в основном вам нужно сохранить нужный шрифт во внутренней памяти (android \ assets). Тогда вы должны генерировать шрифт:

private BitmapFont generateFont(String fontName, String characters) { 
     FreeTypeFontParameter parameter = new FreeTypeFontParameter(); 
     parameter.characters = characters; 
     parameter.size = 24; 

     FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal(fontName)); 
     BitmapFont font = generator.generateFont(parameter); 

     generator.dispose();  
     return font; 
    } 

parameter.size является парами вы хотели бы изменить, чтобы сделать ваш ярлык больше.

0

Вы можете изменить размер метки, но размер шрифта не изменится. Вы должны использовать более крупный шрифт. Я использую этот код для создания BitmapFonts с самодельным шрифтом:

float size = 12; 
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); 
FreeTypeFontParameter parameter = new FreeTypeFontParameter(); 
parameter.size = size; 
BitmapFont bitmapFont = generator.generateFont(parameter); 

Если вы используете конструктор BitmapFont() вы получите размер шрифт 15pt, который расположен здесь: ком/badlogic/GDX/Utils/Arial-15. fnt

Смежные вопросы