LV_LABEL_LONG_WRAP如果有多个换行,并且如果高度为LV_SIZE_CONTENT,那么高度会根据文本换行被自动扩展;否则文本将被剪掉。(默认设置)LV_LABEL_LONG_DOT如果文本太长,就保持大小并在末尾写3个点。LV_LABEL_LONG_SCROLL如果文本比标签宽(太长),则可以水平来回滚动显示它。如果它很高(多个\n换行),可以垂直滚动。只...
lv_obj_t * label = lv_label_create(lv_scr_act()); lv_label_set_text(label, "Hello ...
lv.label.LONG.WRAP文本太长,将被剪裁。 (默认) lv.label.LONG.DOT将标签右下角的最后 3 个字符替换为点 (.) lv.label.LONG.SCROLL如果文本比标签宽,则水平来回滚动它。如果它更高,垂直滚动。只滚动一个方向,水平滚动的优先级更高。 lv.label.LONG.SCROLL_CIRCULAR如果文本比标签宽,则水平滚动它。如果它更...
LV_LABEL_LONG_CLIP:裁剪voidlv_label_set_recolor(lv_obj_t*obj,boolen)是否启用颜色替换(前面文章有说过,通过内嵌颜色值实现多色)voidlv_label_set_text_selection_start(lv_obj_t*obj,uint32_tindex)设置文本选择应该从哪里开始voidlv_label_set_text_selection_end(lv_obj_t*obj,uint32_tindex)设置文本...
"and wrap long text automatically."); lv_obj_set_width(label1, 150); lv_obj_align(label1, NULL, LV_ALIGN_CENTER, 0, -30); lv_obj_t* label2 = lv_label_create(lv_scr_act(), NULL); lv_label_set_long_mode(label2, LV_LABEL_LONG_SROLL_CIRC); /*Circular scroll*/ ...
labelTemperature = lv_label_create(screenMain); // imgHeadPhoto = lv_img_create(screenMain); while(1) { lv_label_set_long_mode(labelName, LV_LABEL_LONG_WRAP); lv_label_set_text(labelName, "Hello! Yogurt"); lv_obj_set_size(labelName, 120, 20); ...
lv_label_create(lv_desktop); // 创建日期标签lv_label_set_text_fmt(lv_date_lab, "%04d-%02d-%02d", lv_time_data.year, lv_time_data.month, lv_time_data.day); // 设置日期标签的文本格式lv_label_set_long_mode(lv_date_lab, LV_LABEL_LONG_WRAP); // 开启自动换行lv_obj_set_pos(lv_...
使用lv_img_set_src绘制图片 遇到一个问题,这么使用图片对象就可以 lv_img_set_src(ui->main_screen_img_2, &_3_alpha_100x100); 通过这种方式传递过来就不行 void setup_scr_main_screen(lv_ui *ui,lv_img_dsc_t alpha) 会报 Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception ...
/*- 长模式行为. Used in 'lv_label_ext_t'*/enum{//枚举类型LV_LABEL_LONG_WRAP,/*-<0 保持对象宽度,包裹过长的线条,并扩大物体高度*/LV_LABEL_LONG_DOT,/*-<1 如果文本太长,在末尾写...,此处省略N多字*/LV_LABEL_LONG_SCROLL,/*-<2 保持大小并左右来回滚动文本*/LV_LABEL_LONG_SCROLL_CIRCU...
这可以通过调用lv_label_set_long_mode函数来实现。 3. 编写代码示例 以下是一个简单的代码示例,展示了如何在LVGL中创建一个Label并设置其长文本模式为LV_LABEL_LONG_BREAK以实现自动换行: c #include "lvgl/lvgl.h" void create_auto_wrap_label(lv_obj_t * parent) { // 创建一个Label对象 lv_obj_t ...