如何在文本按钮中对齐文本

时间:2015-04-27 20:39:31

标签: libgdx

我有一个矩形按钮,我试图将文本对齐,例如:

  but1.getLabel().setAlignment(Align.left);

我知道有不同的选项,例如Align.right,bottomRight等。但是,所有这些选项都会围绕矩形边缘对齐文本,如下所示。在这种情况下,bottomLeft和bottomRight:

enter image description here

enter image description here

我正在寻找一种方法来指定介于两者之间的东西。例如,我想将文本对齐在bottomLeft和中心之间(而不是在边缘上?例如:

enter image description here

1 个答案:

答案 0 :(得分:2)

TextButton本质上只是一个带有Label组件的表。这意味着您可以对其应用填充。如果您希望标签偏离左下角,只需给出适当的填充。这看起来像这样:

TextButton tb = new TextButton("1", skin);
tb.pad(20, 5, 0, 15);

当然,如果需要,您可以随时添加对齐或其他填充,但这是您操纵标签位置的方式。