【问题标题】:How to change the background of an SVG in Codename One如何在 Codename One 中更改 SVG 的背景
【发布时间】:2016-09-06 12:10:40
【问题描述】:

我有一个 SVG 图像,我已成功将其上传到 Codename One,并使用 setIconMethod 将其设置为 SpanLabel 的图标。但是在 SVG 的空白部分,显示了黑色背景,我希望背景为白色。我尝试创建一个白色背景的 UIID,然后使用 setIconUIID,但它不起作用。

如何设置 SVG 图像的背景?

【问题讨论】:

    标签: svg codenameone


    【解决方案1】:

    Codename One 并不“真正”支持 SVG 文件。设计器工具允许您导入它们,但它们会与 PNG 的后备图像一起保存,并且始终使用这些图像。

    原生平台不适用于 SVG。 Android 添加了一些支持,将 SVG 转换为桌面上的可绘制对象,但这不是“真正的”SVG 支持。

    简单的单色 SVG 可以转换为支持的字体图标。

    我希望有“适当的”SVG 支持,但很少有人使用或表示对此感兴趣。

    【讨论】:

    • 如何设置后备图片的透明背景?
    • 我认为不支持。我们建议使用在当前实现中可以提供大致相同结果的多图像。
    • @Shai Almog 我正在尝试在theme.res中导入一个svg,它有512px大小,我不知道这是否是正确的导入大小,我希望它被翻译成多- 不同 dpi 的图像,但设计器不起作用。我从计算机添加了 svg 图像,但它既没有保存也没有翻译,并且设计器 GUI 似乎被破坏了。我保存了主题,但图像不在主题中。
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    相关资源
    最近更新 更多