SAPUI5图标存储在哪里?

时间:2017-03-08 14:34:16

标签: sapui5

我有一个基于SAPUI5的应用程序,我在其中使用SAP网站https://sapui5.hana.ondemand.com/iconExplorer.html下的图标的URL设置按钮图标。

示例代码

<Button id="excel" text="Excel" icon="sap-icon://excel-attachment" type="Accept" enabled="false" press="onDataExport"/>

现在我们必须迁移到我们无法使用这些网址的不同环境。我们下载了SAPUI5 api并在应用程序中远程引用它。我查看了文件夹,但我找不到这些图标的存储位置。有谁知道我在哪里可以找到api文件夹中的sap图标?假设它们存储在那里。如果没有,有没有办法获得这些图标,以便我可以在本地存储它们?

3 个答案:

答案 0 :(得分:2)

是。它们是https://sapui5.hana.ondemand.com/resources/sap/ui/core/themes/base/fonts/SAP-icons.ttf

的字体

如果您选中https://sapui5.hana.ondemand.com/resources/sap/ui/core/IconPool-dbg.js,则可以看到图标名​​称和数字值之间的映射,该数字值表示&#39; SAP-icons&#39;中图标的字符代码。字体。

您还可以查看此blog以获取UI5图标映射逻辑,并引用here有关字体的信息。

&#34;字体是图像的矢量表示,而不是像GIF,JPEG或PNG这样的二进制文件。这意味着它们可以在不损失质量的情况下调整到任何尺寸。&#34;

谢谢!

答案 1 :(得分:1)

SAPUI5中的

图标存储为字体:字体名称为SAP-icons.ttf。如果在系统上安装字体,则可以检查字符映射并查看不同的图标。

答案 2 :(得分:0)

如果你想要一个图标列表,你可以调用 sap.ui.core.IconPool.getIconNames()