里飞网

 找回密码
 立即注册
查看: 4949|回复: 3
打印 上一主题 下一主题

关于LVGLFontTool的图标问题

[复制链接]

3

主题

9

帖子

43

积分

新手上路

Rank: 1

积分
43
跳转到指定楼层
楼主
发表于 2021-10-5 23:14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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







回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
沙发
发表于 2021-10-6 08:29:56 | 只看该作者
1、awesome图标字体是不等宽的。想对齐只能软件上调整。
2、编码看不到,应该是你电脑对字体设置了放大处理了(125%\150%),你改回100%就能显示正常了,软件没有做放大的处理。
回复

使用道具 举报

3

主题

9

帖子

43

积分

新手上路

Rank: 1

积分
43
板凳
 楼主| 发表于 2021-10-6 16:28:19 | 只看该作者
本帖最后由 zzheng 于 2021-10-6 16:32 编辑

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



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

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

  7.     LV_FONT_DECLARE(myfont_left_label)
  8.     lv_style_set_text_font(&label_style, &myfont_left_label);
  9.     lv_style_set_text_color(&label_style, lv_color_make(0x0, 0x0, 0xff));
  10.     lv_obj_add_style(label1, &label_style, LV_PART_MAIN);
复制代码


回复

使用道具 举报

45

主题

311

帖子

2814

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2814
地板
发表于 2021-10-6 16:37:08 | 只看该作者
zzheng 发表于 2021-10-6 16:28
大佬  再请问两个问题,1. 这个awesome图标怎么在设备上没显示,同一段测试代码在上位机上仿真是可以有显示 ...

找图标自己想办法,mdk上面不支持\u的解析,有一个帖子lvgl之图标显示方法,你自己找一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-11-27 07:21 , Processed in 0.068436 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表