请教一个dropDown列表添加自定义图标的问题?

我想在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右侧的三角图标显示正常

有什么方法可以正常添加自定义图标?

谢谢 回复!

有办法可以实现这样的效果吗?

右侧的图标是LVGL内置字体中集成的字符,你自己定制的字符如果没有集成这个字符就会显示乱码,所以你如你要自定义字体最好lv_dd的整个字体都重新定义