libGDX, Scene2d按钮状态
libGDX, Scene2d Button status
您好,我有一些关于为 ImageButton 添加图像的问题。
我现在有一个图标,例如播放按钮,如果我将鼠标悬停在该按钮上,它应该会出现一个蓝色的环绕框,内部图像不应更改。
我应该为每个图标绘制两个状态还是有其他选择
如果按钮不可点击,它应该变成灰色。同样如何做到这一点?为每个图标添加一个额外的图像?
ImageButton 中的 Checked drawable 是什么?
ImageButtons 有一个可绘制的背景(up
、down
、over
等)和一个可绘制的按钮顶部的图像(imageUp
、imageDown
、imageOver
等)。您 必须 提供的唯一内容是背景 up
和图标 imageUp
。这些是您将其他状态保留为空时使用的默认值。但是出于视觉原因,背景需要 down
否则很难判断按钮是否被按下。您是否认为还需要使用 imageDown
.
更改图标外观取决于您
您只需为 disabled
添加背景可绘制对象即可。如果你想让图标也变成灰色,你需要创建一个灰色版本的图标并将其分配给imageDisabled
.
Scene2d中的按钮都支持切换功能。当你按下它时,它会切换到选中状态,所以你可以在它被按下时使用 checked
可绘制对象来改变它的外观。如果您不希望这种情况发生,请将 checked
可绘制对象保留为空。
您好,我有一些关于为 ImageButton 添加图像的问题。
我现在有一个图标,例如播放按钮,如果我将鼠标悬停在该按钮上,它应该会出现一个蓝色的环绕框,内部图像不应更改。
我应该为每个图标绘制两个状态还是有其他选择
如果按钮不可点击,它应该变成灰色。同样如何做到这一点?为每个图标添加一个额外的图像?
ImageButton 中的 Checked drawable 是什么?
ImageButtons 有一个可绘制的背景(
up
、down
、over
等)和一个可绘制的按钮顶部的图像(imageUp
、imageDown
、imageOver
等)。您 必须 提供的唯一内容是背景up
和图标imageUp
。这些是您将其他状态保留为空时使用的默认值。但是出于视觉原因,背景需要down
否则很难判断按钮是否被按下。您是否认为还需要使用imageDown
. 更改图标外观取决于您
您只需为
disabled
添加背景可绘制对象即可。如果你想让图标也变成灰色,你需要创建一个灰色版本的图标并将其分配给imageDisabled
.Scene2d中的按钮都支持切换功能。当你按下它时,它会切换到选中状态,所以你可以在它被按下时使用
checked
可绘制对象来改变它的外观。如果您不希望这种情况发生,请将checked
可绘制对象保留为空。