libgdx freetypefont不显示右边框颜色

时间:2019-06-17 21:47:30

标签: libgdx

如果我为字体设置了棕色边框颜色,则不会显示正确的颜色

这是我的代码:

FreeTypeFontGenerator generator = new 
FreeTypeFontGenerator(Gdx.files.internal("font.TTF"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 40;
parameter.borderWidth = 3f;
parameter.borderColor = Color.YELLOW; <--- COLOR

BitmapFont bitmapFont = generator.generateFont(parameter);

label = new Label("text", new Label.LabelStyle(bitmapFont, Color.BLACK));
label.setPosition(1000/2, 600/2);

例如parameter.borderColor = Color.YELLOW显示黑色,而不显示黄色。任何答案。

1 个答案:

答案 0 :(得分:0)

以这种方式尝试:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("font.TTF"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 40;
parameter.borderWidth = 3f;
parameter.color=Color.BLACK;           //<-- set Foreground (required for non-black borders) color
parameter.borderColor = Color.YELLOW;

BitmapFont bitmapFont = generator.generateFont(parameter);

label = new Label("text", new Label.LabelStyle(bitmapFont, Color.WHITE)); //<- change Color.BLACK to Color.WHITE 
label.setPosition(1000/2, 600/2);


我已将Color.BLACK的颜色分配给FreeTypeFontParameter,并将LabelStyle的颜色更改为Color.WHITE