我想在dropDown下拉列表中添加自定义图标。
1、添加LVGL内置图标字体。可以正常显示
lv_dropdown_add_option(ddlist, LV_SYMBOL_EYE_OPEN, 0);
lv_dropdown_add_option(ddlist, LV_SYMBOL_EYE_CLOSE, 1);
我想添加自己定义的图标。
测试1:
(1) 通过 Font Converter — LVGL 。 生成了图标字体 user_font.c
(2)lv_obj_set_style_text_font(ddlist, &user_font, LV_PART_MAIN|LV_STATE_DEFAULT);
(3)lv_dropdown_add_option(ddlist, USER_SYMBOL_X, 0);
经过上面三个步骤:下拉列表可以正常显示自定义的图标。
但是,这时候,dropDown右测的三角图标显示乱码
此时用
lv_dropdown_set_symbol(ddlist, LV_SYMBOL_DOWN); 没有作用。
测试2:
(1) 通过 Font Converter — LVGL 。 生成了图标字体 user_font.c
(2)lv_dropdown_add_option(ddlist, USER_SYMBOL_X, 0);
这次没有修改ddlist的字体:下拉列表显示乱码。
dropDown右侧的三角图标显示正常
有什么方法可以正常添加自定义图标?
谢谢 回复!