Codename one awesomeness 但 运行 不确定将带有 css 的图像放在哪里并且下划线不起作用

Codename one awesomeness but ran into not sure where to put image with css and underline not working

好的,现在这将变得非常棒并且富有成效。在切换到 css 之后,我 运行 又遇到了两个问题(这很酷,我喜欢它!!非常感谢!!)。

我的同一个仓库现在已更新为我的 css 更改 https://github.com/deanhiller/codenameOneExamples

这里的文档太棒了(天赐之物)...

https://www.codenameone.com/manual/css.html#:~:text=To%20enable%20CSS%20support%20in,switch%20in%20Codename%20One%20Settings%20.&text=Once%20enabled%20your%20theme.,the%20simulator%20as%20you%20save.

问题 1:我正在使用与以前相同的图像,但出现异常爆炸

Exception in thread "Thread-10" java.lang.IllegalArgumentException: Dimensions (width=2147483647 height=2147483647) are too large

在设计器中,这行得通。这条消息有点神秘,而且我的图片不像尺寸所说的那样是正方形的?

问题 2: 我遗漏了一些东西(它可能在那个文档的某个地方)。由于某种原因,我强调任务 UUID 也不起作用。奇怪的是,在重新生成 theme.res 之后,设计器预览显示它带有下划线,所以我一定是在 css?

中做错了什么

谢谢, 院长

要添加图像,只需定义一个样式(任何样式):

ImageImport {
    background-image: url(images/toolBar2.jpg);
    cn1-source-dpi: 500;
}

源 DPI 表示图像的 DPI,它将隐式将其转换为多图像。您可以将其设置为 0 以将图像保持为常规图像。

您可以使用以下语法批量导入多个图像:

ImageImport {
    background-image: url(images/toolBar2.jpg),
          url(images/image2.png),
          url(images/image3.png);
    cn1-source-dpi: 0;
}

如果每个图像组有不同的 DPI,您可以有单独的选择器。