我正在尝试在Hybrid Mobile应用程序中使用Chunk模板引擎。我可以替换标签,但是无法加载主题,需要帮助。
String templatePath = "src/com/test/xml/plugin/util/themes";
String themeLayers = "";
Theme theme = new Theme(templatePath, themeLayers);
Chunk c = theme.makeChunk("test");
c.set("fptime","testa");
return(c.toString());
在上面的代码中,当我执行theme.makeChunk("test"
时,它不起作用,并且生成的Chunk不包含任何内容。
仅供参考-我的块文件名为test.cxml
我还想知道应该使用块还是应使用任何其他模板引擎??
预先感谢, Vishesh。
答案 0 :(得分:0)
Android与典型的服务器端用法有所不同。在服务器端应用程序中,主题资源可以打包到jar文件中,然后可以在类路径上访问。
在Android上,应用程序的部署有所不同,并且代码和资源更加严格地分开。
主题文件(即模板)通常在构建步骤中打包为资产,并且可以使用提供的AndroidTemplates提供程序进行加载。该特殊主题提供程序已使用应用程序的上下文进行了初始化,因此可以找到模板资源。
此处的Chunk主页上有一个示例:
http://www.x5software.com/chunk/examples/ChunkExample?example=android
将test.cxml文件放入资产/主题/test.cxml
#search {
width: 500px;
}
.ui-autocomplete {
display: flex;
width: auto !important;
}
.ui-autocomplete-category {
font-weight: bold;
padding: .2em .4em;
margin: .8em 0 .2em;
line-height: 1.5;
}
.ui-autocomplete-category ul{
padding:0;
}
.submenu {
font-weight: normal;
}