【发布时间】:2016-02-21 16:34:54
【问题描述】:
我正在尝试为图像设置更大的宽度,但我需要图像的中心部分保持不拉伸。 NinePatch 假设保持角落不被拉伸,但我想要中心部分类似的东西。我试图在 NinePatch 编辑器中设置两个不同的像素列,并假设它将在两个部分中对称缩放,但它只考虑第一部分,所以我认为 libgdx Ninepatch 系统不允许这样做。任何想法如何以最方便的方式解决问题?
【问题讨论】:
标签: libgdx nine-patch scene2d
我正在尝试为图像设置更大的宽度,但我需要图像的中心部分保持不拉伸。 NinePatch 假设保持角落不被拉伸,但我想要中心部分类似的东西。我试图在 NinePatch 编辑器中设置两个不同的像素列,并假设它将在两个部分中对称缩放,但它只考虑第一部分,所以我认为 libgdx Ninepatch 系统不允许这样做。任何想法如何以最方便的方式解决问题?
【问题讨论】:
标签: libgdx nine-patch scene2d
没有可以在不拉伸定义的中心部分的情况下拉伸图像的 Ninepatch 等效项。
我看到的最简单的解决方案是使用 2 张图像相互叠加。
通过组合这 2 个图像,您将创建一个图像的错觉,该图像可拉伸但中心保持恒定大小。
【讨论】: