page.lua 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. module(...,package.seeall)
  2. function create()
  3. black = lvgl.color_make(0, 0, 0)
  4. white = lvgl.color_make(0xff, 0xff, 0xff)
  5. scr = lvgl.cont_create(nil, nil)
  6. style_sb = lvgl.style_t()
  7. style_sb.body.main_color = black
  8. style_sb.body.grad_color = black
  9. style_sb.body.border.color = white
  10. style_sb.body.border.width = 1
  11. style_sb.body.border.opa = lvgl.OPA_70
  12. style_sb.body.radius = lvgl.RADIUS_CIRCLE
  13. style_sb.body.opa = lvgl.OPA_60
  14. style_sb.body.padding.right = 3
  15. style_sb.body.padding.bottom = 3
  16. style_sb.body.padding.inner = 8
  17. page = lvgl.page_create(scr, nil)
  18. lvgl.obj_set_size(page, 100, 150)
  19. lvgl.obj_align(page, nil, lvgl.ALIGN_CENTER, 0, 0)
  20. lvgl.page_set_style(page, lvgl.PAGE_STYLE_SB, style_sb)
  21. label = lvgl.label_create(page, nil)
  22. lvgl.label_set_long_mode(label, lvgl.LABEL_LONG_BREAK)
  23. lvgl.obj_set_width(label, lvgl.page_get_fit_width(page))
  24. lvgl.label_set_recolor(label, true)
  25. lvgl.label_set_text(label, [[
  26. Air722UG
  27. Air724UG
  28. 行1
  29. 行2
  30. 行3]])
  31. -- lvgl.disp_load_scr(scr)
  32. return scr
  33. end
  34. -- lvgl.init(create, nil)