我目前正在编写一个应用程序,我需要将内容直接放在资源文件(theme.res)中。我怎样才能做到这一点?资源文件的二进制格式怎么样?
在命令行中使用CodenameOne设计器工具是否可以实现相同的功能?我想用我的自定义应用程序将本地化软件包放在RES文件中。谢谢!
答案 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/>