2016-03-27 15 views
1

Mein Etikett ist jetzt sehr klein. Wie kann ich die Größe ändern? Wie/wo kann ich den BitmapFont ändern?LibGDX Wie kann ich ein Etikett größer machen?

Das ist, was ich jetzt haben:

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

table.add(scoreLabel).expandX(); 

Antwort

1

Um mit Schriften zu arbeiten empfehle ich Ihnen sehr eine eigene Klasse zu erstellen. Here finden Sie ein komplettes Arbeitsbeispiel. Aber im Grunde müssen Sie eine gewünschte Schriftart in den internen Speicher (Android \ Assets) speichern. Dann sollten Sie eine Schriftart erzeugen:

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 ist die param Sie würde sich ändern Ihr Etikett größer zu machen.

0

Sie können die Größe des Etiketts ändern, aber die Schriftgröße ändert sich nicht. Sie müssen eine größere Schriftart verwenden. Ich benutze diesen Code BitmapFonts mit benutzerdefinierten Schriftart zu erstellen:

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

Wenn Sie die BitmapFont() Konstruktor verwenden, werden Sie 15pt Größe Schriftart erhalten, die sich hier befindet: com/badlogic/gdx/utils/arial-15. fnt

Verwandte Themen