如果我为字体设置了棕色边框颜色,则不会显示正确的颜色
这是我的代码:
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
显示黑色,而不显示黄色。任何答案。
答案 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