试图在libGdx上的ImageTextButton中设置Image上方的文本

时间:2015-09-23 17:48:18

标签: libgdx imagebutton

我正在使用LIBGDX。

我试图在图片的中心设置一个文本字符串,并将其用作可点击的按钮。

不幸的是,我没有找到解决方案。

2 个答案:

答案 0 :(得分:0)

是的,您可以使用getLabel方法:

myButton.getLabel().setAlignment(Align.center);

https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/utils/Align.html

答案 1 :(得分:0)

默认情况下,ImageTextButton在1行中包含2个Actors:Image然后是Label。要更改Label的位置,可以在创建ImageTextButton后重建基础表格单元格:

  new ImageTextButton(...) {
    val label = getLabel
    val image = getImage
    clearChildren()
    add(image)
    row() // second row
    add(label)
  }

现在Label将位于Image下。代码是Scala。