2015-04-27 67 views
0

我有一个矩形按钮,我想对齐文本中它像这样的例子:如何对齐文本在TEXT按钮

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

我知道,有不同的选择,如Align.right,bottomRight等等。但是,所有这些选项都可以像下面那样对齐矩形边缘的文本。在这种情况下BOTTOMLEFT和bottomRight:

enter image description here

enter image description here

我正在寻找一种方式来指定的东西之间。举例来说,我想对齐文本是BOTTOMLEFT和中心(而不是在边缘之间。例如:?

enter image description here

回答

2

一个TEXT按钮基本上只是一个Label组件表这意味着,你可以申请填充它。如果你想要的标签,从左下角被抵消,只给适当的填充这将是这个样子:。

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

当然,你可以随时添加路线或如果需要,还可以使用其他填充物,但这是您如何操作标签的位置

+0

“TextButton本质上只是一个带有Label组件的表格。 “这是我错过的东西,它解释了所有的东西 – george

+0

@george嗯,我很高兴我为你解决了这个问题:) – StrongJoshua

+0

请注意,如果你使用9补丁的按钮背景,设置按钮填充将不起作用,因为9补丁填充覆盖了设置。您需要获取标签的单元格并添加填充。 – Tenfour04