zzheng 发表于 2021-10-5 23:14:23

关于LVGLFontTool的图标问题

https://zsj-picture.oss-cn-beijing.aliyuncs.com/img/20211005231026.pnghttps://zsj-picture.oss-cn-beijing.aliyuncs.com/img/20211005231053.png

如上两张图,有两个问题。请问下大佬!
1.这个生成的图标一个字体大小下,生成出来怎么好像每个图标的长宽不是固定的。
2.这个awesome太难找了,请问有什么好的方法,还有这个图标的编码基本被挡住了,还调整不了也不知道是多少。







阿里兄 发表于 2021-10-6 08:29:56

1、awesome图标字体是不等宽的。想对齐只能软件上调整。
2、编码看不到,应该是你电脑对字体设置了放大处理了(125%\150%),你改回100%就能显示正常了,软件没有做放大的处理。

zzheng 发表于 2021-10-6 16:28:19

本帖最后由 zzheng 于 2021-10-6 16:32 编辑

大佬再请问两个问题,1. 这个awesome图标怎么在设备上没显示,同一段测试代码在上位机上仿真是可以有显示的,设备上显示“?”号。(用的同一个字库c文件)
2. 这个图标有什么方法可以快速找到自己想要的,比如在http://www.fontawesome.com.cn/这里有675个awesome图标了,如何在这里找到了想要的,再在软件里找到对应的。
https://zsj-picture.oss-cn-beijing.aliyuncs.com/img/e27f28e3718689147746ed27abdf810.jpg
https://zsj-picture.oss-cn-beijing.aliyuncs.com/img/20211006162712.png

    static lv_style_t label_style;      // style 必须要为static
    lv_style_init(&label_style);
    lv_obj_t* label1 = NULL;

    label1 = lv_label_create(lv_scr_act());
    lv_label_set_text(label1, "\uF0ad""限值123avcAEE");
    lv_obj_align(label1, LV_ALIGN_CENTER, 0, 0);

    LV_FONT_DECLARE(myfont_left_label)
    lv_style_set_text_font(&label_style, &myfont_left_label);
    lv_style_set_text_color(&label_style, lv_color_make(0x0, 0x0, 0xff));
    lv_obj_add_style(label1, &label_style, LV_PART_MAIN);

阿里兄 发表于 2021-10-6 16:37:08

zzheng 发表于 2021-10-6 16:28
大佬再请问两个问题,1. 这个awesome图标怎么在设备上没显示,同一段测试代码在上位机上仿真是可以有显示 ...

找图标自己想办法,mdk上面不支持\u的解析,有一个帖子lvgl之图标显示方法,你自己找一下。
页: [1]
查看完整版本: 关于LVGLFontTool的图标问题