C¶
Container with auto-fit¶
code
#include "lvgl/lvgl.h"
void lv_ex_cont_1(void)
{
lv_obj_t * cont;
cont = lv_cont_create(lv_scr_act(), NULL);
lv_obj_set_auto_realign(cont, true); /*Auto realign when the size changes*/
lv_obj_align_origo(cont, NULL, LV_ALIGN_CENTER, 0, 0); /*This parametrs will be sued when realigned*/
lv_cont_set_fit(cont, LV_FIT_TIGHT);
lv_cont_set_layout(cont, LV_LAYOUT_COL_M);
lv_obj_t * label;
label = lv_label_create(cont, NULL);
lv_label_set_text(label, "Short text");
label = lv_label_create(cont, NULL);
lv_label_set_text(label, "It is a long text");
label = lv_label_create(cont, NULL);
lv_label_set_text(label, "Here is an even longer text");
}
MicroPython¶
Container with auto-fit¶
code
cont = lv.cont(lv.scr_act())
cont.set_auto_realign(True) # Auto realign when the size changes
cont.align_origo(None, lv.ALIGN.CENTER, 0, 0) # This parametrs will be sued when realigned
cont.set_fit(lv.FIT.TIGHT)
cont.set_layout(lv.LAYOUT.COL_M)
label = lv.label(cont)
label.set_text("Short text")
label = lv.label(cont)
label.set_text("It is a long text")
label = lv.label(cont)
label.set_text("Here is an even longer text")