【问题标题】:size of images/label on libgdx skinlibgdx 皮肤上图像/标签的大小
【发布时间】:2017-02-19 21:40:59
【问题描述】:

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

【问题讨论】:

    标签: android mobile libgdx skin


    【解决方案1】:

    根据 libgdx wiki

    UI 小部件不设置自己的大小和位置。相反,父母 小部件设置每个孩子的大小和位置。小部件提供了一个 父级可以用作提示的最小、首选和最大大小。 一些父窗口小部件,例如 Table,可以对如何进行约束 大小和位置的孩子。给一个小部件一个特定的大小 布局,留下小部件的最小、首选和最大尺寸 单独和大小约束在父级中设置。

    因此,将您的按钮添加到表格并设置该表格的单元格大小。

    喜欢

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

    【讨论】:

      【解决方案2】:

      您不应该尝试在表格内调整小部件的大小或位置。表格使用其首选、最小或最大尺寸来调整其子级的大小和位置,因此表格将覆盖任何大小或之前设定的位置。比如这样:

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

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

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

      【讨论】:

        猜你喜欢
        • 2013-04-17
        • 1970-01-01
        • 2015-11-24
        • 2014-09-11
        • 2014-04-18
        • 2015-12-24
        • 2014-06-22
        • 1970-01-01
        • 2017-04-27
        相关资源
        最近更新 更多