0

我通过复制 module-simple 创建了一个模块。我的一切运作良好。但是,布局不遵循 layout.xml 规范 - 除了重命名文件之外,我没有更改任何内容。这是 SimpleObject 视图。 简单对象视图 这是我的 ZiemObject 视图 - 仅更改了名称。 这是我的缩放对象,具有完全相同的 layout.xml 当我删除 layout.xml 并尝试使用 @MemberOrder(name=..,sequence = .. ) 时,我得到的只是基本对象视图。

我究竟做错了什么?

4

1 回答 1

0

从您的问题中我不清楚,您是否将布局文件重命名为 ZiemObject.layout.xml ?我想这一定是因为布局是指定选项卡的唯一方法。你能把它的副本贴在这里吗?

更好的是,也许您可​​以将您的应用程序上传到 github 存储库,以便我们更深入地了解?

更新:

我从 github repo 下载了示例应用程序,其中的内容按预期工作......

  • 控制的ZiemObject.layout.xml成员顺序ZiemObject,并且因为它存在,@MemberOrder所以该类中的注释被忽略

  • 此外,该notes属性不再显示为多行,因为该元数据仅在.layout.xml文件中提供

  • 如果我重命名布局文件,例如,mv ZiemObject.layout.xml ZiemObject.layout.xml.MOVED则尊重默认布局。特别是,(框架定义的)idversion字段不再显示在选项卡中。

(此外,注释不再显示为多行,因为元数据仅在.layout.xml文件中提供)。

  • 如果我将和属性的@MemberOrder#sequence属性分别更改为“2”和“1”,那么这些字段的顺序会颠倒,如下所示:namenotes

在此处输入图像描述

希望能帮助丹

于 2017-08-25T22:59:49.030 回答