LVGL

常用API

对齐lv_obj_alignlv_obj_align_to区别

  • void lv_obj_align(lv_obj_t * obj, lv_align_t align, int32_t x_ofs, int32_t y_ofs)

    功能:将对象obj对齐到其父对象
    参数:
    obj:要对齐的对象

    align:对齐方式

    x_ofs:x轴偏移

    y_ofs:y轴偏移

  • void lv_obj_align_to(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, int32_t x_ofs, int32_t y_ofs)
    功能:将对象obj对齐到指定的基准对象base
    参数:
    obj:要对齐的对象

    base:基准对象

    align:对齐方式

    x_ofs:x轴偏移

    y_ofs:y轴偏移

  • 区别:lv_obj_align 是将对象对齐到其父对象。lv_obj_align_to 是将对象对齐到指定的基准对象 base,灵活性更高