![](/img/trans.png)
[英]How to change the font color of a TrueTypeFont in a TextButton LibGDX
[英]LibGDX - How can i change the Background of a TextButton?
我想更改LibGDX中TextButton的背景。 这是我的json皮肤文件的片段:
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: {down: btnNormal, up: btnNormal, font: brokendetroit-font, fontColor: black, pressedOffsetX: 3, pressedOffsetY: -3}
green: {down: btnEnabled, up: btnEnabled, font: brokendetroit-font, fontColor: green, pressedOffsetX: 5, pressedOffsetY: -5}
red: {down: btnDisabled, up: btnDisabled, font: brokendetroit-font, fontColor: green, pressedOffsetX: 5, pressedOffsetY: -5}
close: {down: btnClose, up: btnClose, font: brokendetroit-font, fontColor: black, pressedOffsetX: 3, pressedOffsetY: -3}
},
当我创建一个Textbutton时,我可以设置“ StyleName ”
TextButton txtBtn = new TextButton("text..", skin, "default");
我想更改皮肤的样式,但是setSkin()
方法没有为Stylename提供参数,只是为皮肤提供了参数...
例如: txtBtn.setSkin(skin);
但是我想要这个: txtBtn.setSkin(skin, "green");
如何更改样式名称?
您创建的皮肤对象提供了此功能。 您可以执行skin.get("yourStyle", Class<t>)
。 因此,如果要更改文本按钮的样式,请执行以下操作:
txtBtn.setStyle = skin.get("green", TextButtonStyle.class);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.