可以使用lv_label_set_long_mode(label, LV_LABEL_LONG_...) 指定模式。 注意: 1、LV_LABEL_LONG_DOT 是直接操作文本缓冲区以添加/删除点。 2、使用lv_label_set_text 和 lv_label_set_text_fmt 会分配一个单独的缓冲区,不会出问题。 3、使用 lv_label_set_text_static 时我们传递给它的缓冲区必须是...
lv.label.LONG.WRAP文本太长,将被剪裁。 (默认) lv.label.LONG.DOT将标签右下角的最后 3 个字符替换为点 (.) lv.label.LONG.SCROLL如果文本比标签宽,则水平来回滚动它。如果它更高,垂直滚动。只滚动一个方向,水平滚动的优先级更高。 lv.label.LONG.SCROLL_CIRCULAR如果文本比标签宽,则水平滚动它。如果它更...
lv_obj_t * label = lv_label_create(lv_scr_act()); lv_label_set_text(label, "Hello ...
LV_LABEL_LONG_BREAK-保持对象的宽度,折断(包装)太长的线并扩大对象的高度 LV_LABEL_LONG_DOT-保持对象大小,打断文本并在最后一行写点(使用时不支持lv_label_set_static_text ) LV_LABEL_LONG_SROLL-保持大小并来回滚动标签 LV_LABEL_LONG_SROLL_CIRC-保持大小并循环滚动标签 LV_LABEL_LONG_CROP-保持大小并...
LV_LABEL_LONG_DOT:点省略 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)设置...
label 对象一共有如下几种长文本模式: enum{LV_LABEL_LONG_EXPAND,//自动扩展对象的大小来包裹文本内容LV_LABEL_LONG_BREAK,//保持对象的宽度不变,当文本内容的宽度超过对象的宽度时会自动换行,然后同时自动扩展对象的高度来包裹文本内容的高度LV_LABEL_LONG_DOT,//保持对象的大小不变,当文本内容太长显示不下时...
niklasf force-pushed the fix/dot-line-break branch from f708a3f to 3616832 Compare June 18, 2024 08:12 fix(label): do not break last line for LV_LABEL_LONG_DOT (lvgl#5606) d17d306 niklasf force-pushed the fix/dot-line-break branch from 3616832 to d17d306 Compare June 18, 2024...
除了默认的 lvgl.LABEL_LONG_EXPAND ,长模式 lvgl.obj_set_width/height/size() 无效。 因此,需要更改长模式,首先设置新的长模式,然后使用 lvgl.obj_set_width/height/size() 设置大小。 另一个重要的注意事项是 lvgl.LABEL_LONG_DOT 在原地操纵文本缓冲区,以便添加/删除点。当使用 lvgl.label_set_text 或...
LV_LABEL_LONG_SROLL_CIRC:SROLL_CIRC 模式有一点像路边的灯光招牌和出租车上的广告一样,循环显示。还可以用如下接口调节动画的速度:不同的长文本模式对 label 对象的大小也有影响。"EXPAND" 会使对象的 width 和 height 都无效;"BREAK" 会使对象的 height 无效,width 有效;剩余的模式 "DOT"...
This method named 'lv_obj_set_style_max_height' does not take effect when we set 'LV_LABEL_LONG_DOT'. To Reproduce lv_obj_t* test = lv_label_create(lv_scr_act()); lv_label_set_text(test,"asfsdfasdfasdfasdfasdfashcvhhghgfhgfhgfhgfhfghfhfjhfhjfjhfghfjhfjhgtyedrtdcvkjhvjhvkjhvgydcydj...