Java 如何在libGdx中更改按钮的边框颜色?

Java 如何在libGdx中更改按钮的边框颜色?,java,libgdx,game-development,Java,Libgdx,Game Development,如何更改按钮的边框颜色?我知道如何更改背景,但我不知道这一点,尽管我查看了整个文档。是否有可能确定按钮是否按下如果使用Ninepatch,背景将成为边框。我强烈建议大家看看Skins和SkinComposer 将事件侦听器添加到按钮以在按下按钮时获取回调,或者使用(惊喜)isPressed()方法。要扩展MrStahlfelge的回答,如果您使用的是LibGDX scene2d包中的按钮,则可以使用ButtonStyle为按钮设置不同的背景 Button有一个构造函数,它采用ButtonSty

如何更改按钮的边框颜色?我知道如何更改背景,但我不知道这一点,尽管我查看了整个文档。是否有可能确定按钮是否按下

如果使用Ninepatch,背景将成为边框。我强烈建议大家看看Skins和SkinComposer


将事件侦听器添加到按钮以在按下按钮时获取回调,或者使用(惊喜)
isPressed()
方法。

要扩展MrStahlfelge的回答,如果您使用的是LibGDX scene2d包中的按钮,则可以使用ButtonStyle为按钮设置不同的背景

Button有一个构造函数,它采用ButtonStyle,所以您可以在创建按钮时设置所有这些。如果您使用的是其中一种类型的按钮,则还有ImageButton和TextButton的样式

使用ButtonStyle,当按钮处于上、下、选中、鼠标悬停等状态时,您可以设置不同的绘图选项。该按钮将根据其状态自动处理背景切换。你不需要自己处理背景的切换