I'm a newbie and I would like to ask about the change of coordinate system after lv_obj_create(lv_scr_act())

When I used lv_obj_create(lv_scr_act()) to create a obj1 and used lv_btn_create(obj1); It seemed like the Coordinate System changed. Both lv_obj_set_pos(obj1) and lv_obj_set_align(obj1) set according to the changed coordinate system. I need to set Negative coordinates adapt to the screen.Is there any way to make lv_obj_set_pos(obj1) and lv_obj_set_align(obj1) set according to the screen–lv_scr_act()?

Probably it’s because the “padding”. See Positions, sizes, and layouts — LVGL documentation