4

我们使用 libgdx 为我们在 android 上的游戏进行图形渲染。似乎 libgdx 将来可以放弃对布局文件的支持。使用布局文件的缺点是解析它需要更长的时间。优点是使用它构建 UI 非常方便,而不是在 java 文件中构建 UI。

所以我想知道是否有办法将布局解析为可序列化的目标文件,并在游戏中加载这些目标文件而不是布局文件。这样,如果我们可以维护一个实用程序,使用旧的 gdx 库从布局文件生成目标文件并在实际游戏中升级 gdx。

编辑:布局文件是 libgdx 的而不是 android 的

4

1 回答 1

0

目前没有任何方法可以使用 libgdx 序列化您的布局信息。您可能需要编写自己的包装器并以某种方式存储此布局信息,因为我不知道有人这样做过。如果您使用的是旧版本的库,它仍然有 tablelayout 文件,我不确定从那时起对 libgdx 所做的更改量会有多容易。另一种方法是使用 Java api 重新编写文件,您可能需要继续这样做。

我不确定您如何仍在使用 tablelayout ui 文件。它们已被弃用一年多,并且不包含在任何最新版本的 libgdx 中。如果您想更详细地了解布局文件发生的情况,可以查看这篇文章。我确实错过了布局文件,因为必须对 ui 格式进行编码而产生额外的膨胀。但是,我还发现您可以通过使用 Java api 更好地控制动态布局。

于 2013-07-16T22:10:51.050 回答