我在一个简单的游戏中使用这个9patch作为libgdx中的对话框背景。我标记了多个可拉伸区域的圆角和锋利的边缘不被拉伸。可伸展区域位于图像的左侧和顶部。我还在图像的右侧和底部标记了内容区域。但是当我使用它时,libgdx会忽略所有9patch功能,并将其视为一个简单的图像。
如何解决此问题?
答案 0 :(得分:1)
Libgdx 9补丁仅支持九个基本补丁。它不支持更复杂的补丁(我没有意识到Android 9patch甚至可能,但它似乎是)。您可以在此处查看Libgdx代码:https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/NinePatch.java
Libgdx NinePatch类甚至不支持元数据像素。它希望那些被您的TextureAtlas切断和转换。见Loading nine-patch image as a Libgdx Scene2d Button background looks awful