gpt4 book ai didi

libgdx - 单击时更改 TextButton 的字体颜色?

转载 作者:行者123 更新时间:2023-12-02 07:10:05 26 4
gpt4 key购买 nike

我已经阅读了一些关于 scene2d 的 UI 功能的教程和文档,但我不太明白皮肤是如何工作的。我只是想要一个按下时会改变颜色的 TextButton。我设法改变了 TextButton 的背景,但这不是我想要的。应该没有背景。

如果有人能提供一个示例来说明如何做到这一点,我将非常感激。这看起来很简单,所以我想我在这里遗漏了一些明显的东西。如果涉及皮肤,请以编程方式编写。

谢谢。

最佳答案

事实证明,正如我想象的那样简单,只是我第一次尝试时不起作用。

定义 TextButtonStyle 时,您可以指定 downFontColor 为您希望文本在按下时呈现的颜色。您还可以指定 checkedFontColor 为按下时文本切换的颜色。

示例:

TextButtonStyle textButtonStyle = new TextButtonStyle();
textButtonStyle.font = someBitmapFont;
textButtonStyle.fontColor = Color.WHITE;
textButtonStyle.downFontColor = Color.BLACK;
//Optional color to toggle between when pressed
textButtonStyle.checkedFontColor = Color.GREEN;
final TextButton textButton = new TextButton("Text", textButtonStyle);

这将产生一个白色的 TextButton,按下时会变成黑色。当鼠标/触摸被释放时,它会变成绿色或白色,具体取决于切换的状态。

关于libgdx - 单击时更改 TextButton 的字体颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31856597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com