LVGL9.3.0
使用lv_msgbox_create()创建msgbox, 大小设置为800*600,然后在msgbox中使用lv_image_create()创建一个2880 * 1600的大图片,接着使用lv_style_set_transform_zoom()缩放图片,让图片缩放到可以在msgbox中完整显示。
之后使用lv_msgbox_add_footer_button()在底部创建两三个Button,但是所有按钮均无法显示。
如果使用lv_msgbox_add_header_button()在顶部创建Button,是可以显示的,但是现在需要在底部创建Button并且显示,请问是否有谁知道怎么解决?非常感谢!
下面是我的代码:
static void Create_MessageBox(void)
{
lv_obj_t* msgbox = lv_msgbox_create(lv_scr_act());
lv_msgbox_add_title(msgbox, "Message Box");
lv_obj_set_size(msgbox, 880, 580);
lv_obj_t* img = lv_image_create(msgbox);
lv_image_set_src(img, "A:./image/test.jpg");//test.jpg size: 2880*1024
lv_obj_align(img, LV_ALIGN_CENTER, 0, 0);
static lv_style_t style_zoom;
lv_style_init(&style_zoom);
lv_style_set_transform_zoom(&style_zoom, 78);
lv_obj_add_style(img, &style_zoom, 0);
lv_msgbox_add_footer_button(msgbox, "OK");
lv_msgbox_add_footer_button(msgbox, "Cancel");
}