在命令行中或直接在代号为一个资源文件中插入数据

时间:2018-04-24 20:25:52

标签: codenameone

我目前正在编写一个应用程序,我需要将内容直接放在资源文件(theme.res)中。我怎样才能做到这一点?资源文件的二进制格式怎么样?

在命令行中使用CodenameOne设计器工具是否可以实现相同的功能?我想用我的自定义应用程序将本地化软件包放在RES文件中。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以检查设计器工具中的XML Team Mode标志并保存。完成后,您将在res目录中看到一个XML文件及其旁边的层次结构。这将由设计器工具使用,但对构建过程不可见。

您可以在最新的设计器工具中使用以下内容:

java -jar /path/to/designer_1.jar -sync-xml /path/to/theme.res

这将从XML更新res文件。

或者,您可以将其添加到build.xml,以便自动执行:

<taskdef name="syncXML" classname="com.codename1.build.client.SyncXMLTask" classpath="CodeNameOneBuildClient.jar"/>

然后在某个地方使用它来重新生成res文件:

<syncXML/>