在CSS和不需要的文件中添加数据文件

时间:2018-12-17 18:36:07

标签: codenameone

两个问题:

  1. 在CSS激活的项目中将数据文件添加到theme.res的步骤是什么?当我使用resourceEditor打开生成的theme.res时,可以看到数据文件,但是代码Resources.getGlobalResources().getData("datafile")返回null。

  2. 我一直有来自Resources.getGlobalResources()的一些多图像文件“ SideCommand * .png”,我不知道它们来自哪里,因为它们没有出现在resourceEditor中加载的生成的theme.res中。

听起来好像过程在某个地方坏了,或者我没有检查出正确的theme.res,但是将图像添加到CSS区域就可以了。我可以在资源编辑器中看到它,也可以使用Resources.getGlobalResources().getData("imagefile")加载它。我真的在这里迷路了,有机会您可以指导我吗?

干杯。

以马内利

1 个答案:

答案 0 :(得分:0)

如果您在Codename One中定义了现有边框无法满足的边框,则CSS插件会使用JavaFX HTML引擎渲染CSS并抓取屏幕截图,从而为您生成9个边框。这意味着SideCommand的css使用花哨的边框。

CSS处理器目前支持图像,但不支持数据文件。您可以使用以下方法添加图片:https://www.codenameone.com/blog/using-css-to-import-images.html

请注意,您可以添加其他res文件作为数据。