首页 > 解决方案 > 代号从 Web 源生成的一种字体图像

问题描述

我正在使用 CN1 FontImage 文档中的以下示例:

Font materialFont = FontImage.getMaterialDesignFont();
int w = Display.getInstance().getDisplayWidth();
FontImage fntImage = FontImage.createFixed("\uE161", materialFont, 0xff0000, w, w);

该示例使用 unicode 图像,但我想从诸如fontello 之类的 Web 源导入图标。如何从下载的图标生成 FontIimage?

我还尝试将示例中的 unicode 条目“\uE161”修改为“\u004D”,应该返回大写 M,但它只返回一个正方形......

提前致谢。

标签: imagecodenameone

解决方案


我碰巧有确切的说明,可以从Build Real World Full Stack Mobile Apps in Java课程中获取 facebook 徽标。您需要使用正确的字体对象,最简单的方法是在设计器中定义一个“IconFont”UIID 并为该字体选择 fontello.ttf 文件。然后只需执行以下操作:

Label icon = new Label("\uf308", "IconFont");

有关定义 fontello 和获取所需值的步骤,请参阅此内容:

在此处输入图像描述


推荐阅读