媒体 页面设计

## 媒体页面设计 ## 效果图 ![8672.bmp](https://cos.easydoc.net/78425667/files/l027kgun) ## 容器分区设计 ![tt.png](https://cos.easydoc.net/78425667/files/l027m6ks.png) 上图可知分为两个区域 ## 代码解析 ### 二维码区域 ```lua _G.showImg = lvgl.img_create(cont, nil) -- 设置图片显示的图像 if io.exists(imgFileName) then lvgl.img_set_src(showImg, imgFileName) else lvgl.img_set_src(showImg, "/lua/emptyImg.png") end -- 图片居中 lvgl.obj_align(showImg, cont, lvgl.ALIGN_CENTER, -140, 0) ``` ### 按钮区域 ```lua local img = lvgl.imgbtn_create(cont, nil) lvgl.imgbtn_set_src(img, lvgl.BTN_STATE_RELEASED, "/lua/imageDownLoad.png") lvgl.imgbtn_set_src(img, lvgl.BTN_STATE_PRESSED, "/lua/imageDownLoad.png") lvgl.obj_set_event_cb(img, imgEvent) lvgl.obj_set_pos(img, 583,106); local music = lvgl.imgbtn_create(cont, nil) lvgl.imgbtn_set_src(music, lvgl.BTN_STATE_RELEASED, "/lua/musicDownLoad.png") lvgl.imgbtn_set_src(music, lvgl.BTN_STATE_PRESSED, "/lua/musicDownLoad.png") lvgl.obj_set_event_cb(music, musicEvent) lvgl.obj_set_pos(music, 583,255); ```