在msgbox缩放显示大图片,msgbox底部创建的Button无法显示

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");
}