首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮背景下的TextureRegions组合

按钮背景下的TextureRegions组合
EN

Stack Overflow用户
提问于 2014-06-01 01:37:16
回答 1查看 74关注 0票数 2

我想把多个TextureRegions或雪碧拼凑在一起。我有一个使用标准Java2D工作的自定义按钮创建方法,我希望在LibGDX项目中实现它。基本上,我有我的标准按钮背景,我分裂成9个不同的部分。边角、边框(将角分开)和中间。然后我调整中心的大小以适应文本,然后调整边框以适应中心的新宽度和高度,最后我重新附加角。现在,所有这些都在Java2D中工作,但我很难让它在LibGDX中工作。拆分可以工作,我可以通过将中心转换为Sprite来调整大小,并将大小设置为文本的边界,但是我遇到的困难是重新组装单个TextureRegions。

我想做什么是可能的吗?如果可能的话,怎么做?或者,我是否需要使用像Gimp这样的外部程序来创建所有按钮图像,然后分别导入它们(这要灵活得多)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-01 03:05:07

Libgdx在可伸缩按钮纹理上使用图像 (它得到了来自Android的概念--想必它早于Android,但我不确定)。

其想法是,您有一个单一的纹理,并定义哪些部分是不可伸缩的角落,其余的是为您缩放。

Libgdx的实现假设您使用的纹理图谱已经编码了9补丁元数据,但是如果您已经知道按钮有多少是边框,那么您应该能够直接使用NinePatch构造函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23976022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档