测试代码很简单,在屏幕从左到右画出红绿蓝三个块:
style_red = lv.style_t()
style_red.init()
style_red.set_bg_color(lv.palette_main(lv.PALETTE.RED))
style_green = lv.style_t()
style_green.init()
style_green.set_bg_color(lv.palette_main(lv.PALETTE.GREEN))
style_blue = lv.style_t()
style_blue.init()
style_blue.set_bg_color(lv.palette_main(lv.PALETTE.BLUE))
obj_red = lv.obj(lv.scr_act())
obj_red.add_style(style_red, 0)
obj_red.align(lv.ALIGN.LEFT_MID,0,0)
obj_green = lv.obj(lv.scr_act())
obj_green.add_style(style_green, 0)
obj_green.center()
obj_blue = lv.obj(lv.scr_act())
obj_blue.add_style(style_blue, 0)
obj_blue.align(lv.ALIGN.RIGHT_MID,0,0)
实际运行的效果,屏幕和IDE都是一样的显示
可以看到颜色偏色,不是标准的红绿蓝
在K230上运行micropython lvgl体验真的很棒,官方已经适配好了屏幕和触摸驱动,高分,运行速度快,调试方便,希望官方可以把这个BUG修复一下