gpt4 book ai didi

java - 具有多个可拉伸(stretch)区域的 Libgdx 9 补丁

转载 作者:行者123 更新时间:2023-11-30 11:15:55 24 4
gpt4 key购买 nike

9patch stretch and content areas

我在一个简单的游戏中使用这个 9patch 作为 libgdx 中的对话背景。我为圆角和锐边标记了多个可拉伸(stretch)区域,不要拉伸(stretch)。可拉伸(stretch)区域位于图像的左侧和顶部。我还在图像的右侧和底部标记了内容区域。但是当我使用它时,libgdx 会忽略所有 9patch 功能并将其视为一个简单的图像。

我该如何解决这个问题?

最佳答案

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

关于java - 具有多个可拉伸(stretch)区域的 Libgdx 9 补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com