曹え 5811 发布于:2024-01-14 13:13:55
初始化
log.info("lvgl", lvgl.init()) lvgl.theme_set_act("material_dark") lvgl.disp_set_bg_color(nil, 0xFFFFFF) local scr = lvgl.obj_create(nil, nil) --创建画布对象
创建按钮
local btn = lvgl.btn_create(scr) -- 创建按钮 lvgl.obj_align(btn, lvgl.scr_act(), lvgl.ALIGN_CENTER, 0, 0) -- 按钮居中 local label = lvgl.label_create(btn) -- 在按钮里面创建标签显示文本 lvgl.label_set_text(label, "LuatOS!") -- 按钮里面显示文字
引入字体
local label2 = lvgl.label_create(scr)--创建标签label local font = lvgl.font_load("/luadb/f40.bin",60) lvgl.label_set_text(label2, "2023-11-05 22:35:11")--设置标签内容 lvgl.obj_set_style_local_text_font(label2, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, font) lvgl.obj_set_pos(label2, 200, 100);
进度条
local bar1 = lvgl.bar_create(lvgl.scr_act(), nil) lvgl.obj_set_size(bar1, 200, 20) lvgl.obj_align(bar1, nil, lvgl.ALIGN_CENTER, 0, 0) lvgl.bar_set_anim_time(bar1, 2000) lvgl.bar_set_value(bar1, 100, lvgl.ANIM_ON) lvgl.scr_load(bar1)