libgdx皮肤上的图像/标签大小

时间:2017-02-19 21:41:00

标签: android mobile libgdx skin

我使用skin-composer创建了一个libgdx皮肤。问题是所有图像按钮,字体大小都很大。我该如何处理尺寸?我应该减少图像吗?尺寸还有其他方法? 我尝试使用button.setSize(x,y),但它不起作用:|

2 个答案:

答案 0 :(得分:0)

根据libgdx wiki

  

UI小部件不会设置自己的大小和位置。相反,父母   小部件设置每个孩子的大小和位置。小部件提供了一个   父可以用作提示的最小,首选和最大大小。   某些父窗口小部件(如Table)可以获得有关如何使用的约束   孩子的大小和位置。为小部件提供特定大小   布局,小部件的最小,首选和最大大小   单独和大小约束在父级中设置。

所以将按钮添加到表格并设置该表格的单元格大小。

table.add(button).width(600).height(60);

答案 1 :(得分:0)

您不应该尝试在窗口中调整窗口小部件的大小或位置。表格使用首选,最小或最大尺寸来调整其子项的大小和位置,因此表格将覆盖任何大小或先前设定的位置。例如:

table.add(button).width(100).height(100);

不要这样做,你必须使用首选尺寸。该表将根据您的首选大小调整其窗口小部件或actor基础的大小。因此,例如,您想要像这样设置宽度和高度。

 table.add(button).minSize(minWidth, minHeight).prefSize(prefWidth, prefHeight).row()