image - 代号从 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,但它只返回一个正方形......
提前致谢。
解决方案
我碰巧有确切的说明,可以从Build Real World Full Stack Mobile Apps in Java课程中获取 facebook 徽标。您需要使用正确的字体对象,最简单的方法是在设计器中定义一个“IconFont”UIID 并为该字体选择 fontello.ttf 文件。然后只需执行以下操作:
Label icon = new Label("\uf308", "IconFont");
有关定义 fontello 和获取所需值的步骤,请参阅此内容:
推荐阅读
- python - 我们是否有用于板球比赛得分的良好 API?
- python - 如何检查文件是否是来自 Python 的 macOS 可执行文件?
- python - 将列数据框中的子字符串与另一个列数据框匹配
- pymongo - pymongo中的insert_many没有持久化
- sql-server - 从文件名 SQL 创建日期
- sql - "#" LIKE 模式字符在 Access 365 中的 SQL 中不起作用?Jet SQL 引擎中的新错误?
- reactjs - React Slick prev 和 next 方法抛出错误
- netsuite - 我的 netsuite 脚本应该部署到哪里?
- typescript - `{ [key in string]: boolean };` 和 `{ [key : string]: boolean };` 类型是否等效?
- ios - 地图在 Xamarin iOS 上的方向变化时失去位置