obj=lv.obj(lv.scr_act())obj.set_align(lv.ALIGN.CENTER);obj.set_pos(10,20);//Orinone function obj.align(lv.ALIGN.CENTER,10,20); Copy 父对象和子对象(Parents and children)# 除了界面对象,所有LVGL组件对象都有父对象。 父对象和子对象具有以下特点: 一起移动 子对象仅在父对象范围可见 组件对...
在LVGL中,所有的对象都在 lv_obj_t 这个结构体的基础上进行演变,所以我们就看到了各种不一样的部件,就算是一样的部件,继承基础父类(基类)之后演变出来对象(实例)的形态或风格样式都不一样。 由于lvgl使用c语言编写,因此lv_obj_t 只能通过结构体来表示,它并不是一个实例化后的类,因此我们需要先实例化出一个...
lv_obj_clear_flag(ui_Screen1, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_Panel1 = lv_obj_create(ui_Screen1); lv_obj_set_width(ui_Panel1, 480); lv_obj_set_height(ui_Panel1, 320); lv_obj_set_align(ui_Panel1, LV_ALIGN_CENTER); lv_obj_set_flex_flow(ui_Panel1, LV_FLEX_FLOW_C...
我找了一会,发现有个函数叫lv_obj_set_style_text_align(),看起来像是设置文字对齐方式的,让我们先试一下。 // 前面代码不变,省略了 lv_obj_set_style_text_align(label, LV_ALIGN_CENTER, 0); lv_obj_set_size(label, 200, 50); lv_label_set_text(label, content); 现在是什么样的效果呢?一点...
//lv_slider.h 位于widgets/下 staticinlinevoidlv_slider_set_range(lv_obj_t*obj,int32_tmin,int32_tmax); staticinlinevoidlv_slider_set_value(lv_obj_t*obj,int32_tvalue,lv_anim_enable_tanim); 1.2.3 父对象
lv_obj_t * label; lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); lv_obj_set_event_cb(btn1, event_handler); lv_obj_align(btn1, NULL, LV_ALIGN_CENTER, 0, -40); label = lv_label_create(btn1, NULL); lv_label_set_text(label, "Button"); lv_obj_t * btn2 = ...
void lv_demo(void) { lv_obj_t * obj = lv_obj_create(lv_scr_act()); lv_obj_set_style_bg_color(obj, lv_palette_main(LV_PALETTE_RED), 0); lv_obj_set_style_radius(obj, LV_RADIUS_CIRCLE, 0); lv_obj_align(obj, LV_ALIGN_LEFT_MID, 10, 0); ...
2、启用 lv_port_disp.h 双击打开 lv_port_disp.h,修改以下内容,以启用此文件: 第7行,原:#if 0, 修改为:#if 1 第22行,原:“lvgl/lvgl.h", 修改为:”lvgl.h" 3、启用 lv_port_disp.c 双击打开 lv_port_disp.c,修改以下内容,以启用此文件: ...
LV_DIR_VER = LV_DIR_TOP | LV_DIR_BOTTOM, LV_DIR_ALL = LV_DIR_HOR | LV_DIR_VER, }; typedef uint8_t lv_dir_t; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 在相册的界面中设置回调函数: void ui_albumpage_screen_init(lv_obj_t *parent) ...
lv_obj_set_size设置图标大小,lv_obj_align设置图标坐标,LV_ALIGN_CENTER表示以屏幕正中间为坐标原点,可以go to definition 找其他位置对应宏更改原点 ———完成——— ⬇做好如图,开关可触摸(未对应添加诸如开关控制led等功能,仅显示) ⬇如果觉得按钮反应比较慢可以改下图示地方,原本是30我改成5了 *...