label_demo.lua 953 B

12345678910111213141516171819
  1. local label_demo = {}
  2. function label_demo.demo()
  3. local label1 = lvgl.label_create(lvgl.scr_act(), nil);
  4. lvgl.label_set_long_mode(label1, lvgl.LABEL_LONG_BREAK); --Break the long lines
  5. lvgl.label_set_recolor(label1, true); --Enable re-coloring by commands in the text
  6. lvgl.label_set_align(label1, lvgl.LABEL_ALIGN_CENTER); --Center aligned lines
  7. lvgl.label_set_text(label1, "#0000ff Re-color# #ff00ff words# #ff0000 of a# label and wrap long text automatically.");
  8. lvgl.obj_set_width(label1, 150);
  9. lvgl.obj_align(label1, nil, lvgl.ALIGN_CENTER, 0, -30);
  10. local label2 = lvgl.label_create(lvgl.scr_act(), nil);
  11. lvgl.label_set_long_mode(label2, lvgl.LABEL_LONG_SROLL_CIRC); --Circular scroll
  12. lvgl.obj_set_width(label2, 150);
  13. lvgl.label_set_text(label2, "It is a circularly scrolling text. ");
  14. lvgl.obj_align(label2, nil, lvgl.ALIGN_CENTER, 0, 30);
  15. end
  16. return label_demo