【问题标题】:Manually Editing Codename One (Old) UI Designer Built Project手动编辑代号一(旧)UI 设计器构建项目
【发布时间】:2016-11-17 11:16:45
【问题描述】:

我有一个使用旧代号 One UI Designer 构建的项目。它有许多我需要为“按钮”更改的“跨度按钮”。我不想使用 Designer 工具来执行此操作,因为它会涉及大量工作。我应该手动编辑哪些文件来进行更改?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    对于老设计师来说,这不会简单得多......

    您可以迁移到新的 GUI 构建器,这将是很多工作。

    或者你也可以试试这个,但是警告你要备份所有东西......

    打开File -> XML Team Mode 然后保存并关闭设计器。打开 res 目录下所有相关的.ui 文件并进行适当的编辑。

    打开资源文件的顶级XML文件(通常是theme.xml),并在顶部标签中设置useXmlUI=true属性。

    最后在设计器中重新打开res文件并保存。

    【讨论】:

    • 我尝试按照您的步骤编辑文件,但没有成功。我编辑了 .ui 文件,将所有出现的“SpanButton”更改为“Button”并保存,但是当我打开设计器时,它仍然显示 SpanButtons。当我再次保存设计器时,.ui 文件已全部恢复为再次显示“SpanButtons”。设计器似乎没有直接从 .ui 文件加载。
    • 我忽略了关于useXmlUI的部分,你还需要读取.ui文件的那一步,否则它们是只写的。
    • 仍然不适合我。我收到许多“创建组件时出错:xxxxxx java.lang.NullPointerException 在打开设计器时试图恢复对话框。当设计器打开时,大多数表单都丢失/损坏。
    • 是的,一旦您遇到异常情况,请尝试从命令行运行设计器并查看您收到的异常codenameone.com/blog/using-designer-command-line-options.html 我猜button 组件的语法是可能与 SpanButton 不同,您需要调整自定义属性以匹配内置属性。
    猜你喜欢
    • 2020-03-30
    • 1970-01-01
    • 2019-06-10
    • 2017-11-21
    • 2017-04-23
    • 2022-12-17
    • 2010-11-17
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多