LVGL
常用API
对齐lv_obj_align
和lv_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,灵活性更高