Codenameone 代号一:将Fontello与CSS结合使用

Codenameone 代号一:将Fontello与CSS结合使用,codenameone,Codenameone,读者注意:这个问题不是关于标准CSS,而是专门与Codename One的CSS支持有关 我不满意的材料字体图标包括在代号一。 我想替换几乎所有这些行: FontImage.createMaterial(FontImage.MATERIAL_XXX, "ColorWhite", 4) 和方泰罗的不同。 在过去,我读过如何使用Codename One中包含的CSS支持来实现这一点,但目前我还没有找到我读到的内容。我只发现了这个:,但它没有解释如何使用CSS 因此,我的问题是在使用CSS的Code

读者注意:这个问题不是关于标准CSS,而是专门与Codename One的CSS支持有关

我不满意的材料字体图标包括在代号一。 我想替换几乎所有这些行:

FontImage.createMaterial(FontImage.MATERIAL_XXX, "ColorWhite", 4)
和方泰罗的不同。 在过去,我读过如何使用Codename One中包含的CSS支持来实现这一点,但目前我还没有找到我读到的内容。我只发现了这个:,但它没有解释如何使用CSS


因此,我的问题是在使用CSS的Codename One应用程序中使用Fontello图标的正确编码(是否有教程?)。

您可以按照此处的说明声明字体

大致如下:

@font-face {
    font-family: "Fontello";
    src: url(res/Fontello.ttf);
}
然后,您可以将字体应用于您希望使用的任何UIID,例如:

MyIcon {
    font-family: "Fontello";
}

今天我发现这种方法只适用于一种“Fontello.ttf”字体。要在同一项目中使用从Fontello下载的更多ttf文件,必须使用跨平台免费工具(如中所述)重命名它们,因为它们具有相同的字体名称。更好的方法是创建一个大文件,这正是fontello所做的