标签部件(lv_label)

一、如何创建标签部件以及设置文本?

知识点1:如何创建标签部件

lv_obj_t *label = lv_label_create(parent);

知识点2:设置文本的3种方式

①直接设置文本,存储文本的内存动态分配:lv_label_set_text(label,"hello\nlvgl");

②文本不存储在动态内存,而是在指定的缓冲区中:lv_label_set_text_static(label,"hello");

③格式化显示文本,类似printf:lv_label_set_text_fmt(label,"Value:%d",50);

二、如何改变文本的样式?

知识点1:设置文本样式

①背景颜色:lv_obj_set_style_bg_color(label,lv_color_hex(0xffe1d4),LV_STATE_DEFAULT);

②字体大小:lv_obj_set_style_text_font(label,&lv_font_montserrat_30,LV_STATE_DEFAULT);

③文本颜色:lv_obj_set_style_text_color(label,lv_color_hex(0xf7b37b),LV_STATE_DEFAULT);

知识点2:设置个别文本的字体颜色

lv_label_set_recolor(label,true);//开启重新着色功能

lv_label_set_text(label,"hallo#ff0000lvgl#");//单独设置颜色

三、当文本长度超过部件大小的时候怎么显示?

知识点1:默认情况下,如果没有限定标签部件大小,那它的大小自动扩展为文本大小

知识点2:长文本模式

lv_label_set_long_mode(label,LV_LABEL_LONG_...);

相关推荐
@NachoNEKO19 分钟前
一种资源有限单片机处理cJSON数据的方法
单片机·嵌入式硬件
qq_3018816932 分钟前
XD08M3232接近感应单片机的接近感应模块的工作原理
单片机·嵌入式硬件·硬件架构
爱学习的小旭40 分钟前
STMCubeMX使用TB6612驱动编码轮并进行测速
单片机·嵌入式硬件
不脱发的程序猿2 小时前
MCU裸机程序如何移植到RTOS?
单片机·嵌入式硬件·rtos
PAQQ2 小时前
【python】windows实现与k230使用socket通信并传输文件
python·stm32·单片机
小智学长 | 嵌入式2 小时前
单片机-STM32部分:14、SPI
单片机·嵌入式硬件
深圳市青牛科技实业有限公司2 小时前
D2203使用手册—高压、小电流LDO产品4.6V~36V、150mA
人工智能·单片机·嵌入式硬件·电动工具·工业散热风扇
SY师弟3 小时前
51单片机——交通指示灯控制器设计
c语言·单片机·嵌入式硬件·51单片机
2301_800399724 小时前
stm32 ADC单通道转换
stm32·单片机·嵌入式硬件