标签部件(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_...);

相关推荐
nuoyigui98891 小时前
modbus rtu通信协议总结
单片机
不脱发的程序猿2 小时前
如何检测和解决I2C通信死锁
stm32·单片机·嵌入式·1024程序员节
STC_USB_CAN_80512 小时前
STC32G144K246,高速PWM@240Mhz 运行测试
单片机·嵌入式硬件·51单片机
禾仔仔2 小时前
USB2.0枚举流程(以鼠标为例)——从零开始学习USB2.0协议(四)
嵌入式硬件·mcu·计算机外设·1024程序员节
Despacito0o2 小时前
Keil MDK-ARM 5.42a 完整安装指南(2025.4.19最新版)
arm开发·stm32·单片机·嵌入式硬件·物联网·51单片机·嵌入式实时数据库
倔强吧!青铜2 小时前
嵌入式八股文总结(ARM篇)
单片机·嵌入式硬件
溜追2 小时前
OEC-Turbo刷群晖&Armbian流程记录
linux·经验分享·嵌入式硬件
LCMICRO-133108477463 小时前
长芯微LDUM3160完全P2P替代ADUM3160,LDUM3160是一款采用ADI公司iCoupler® 技术的USB端口隔离器
网络·stm32·单片机·嵌入式硬件·网络协议·fpga开发·硬件工程
趙小贞5 小时前
UART 串口协议详解与 STM32 实战实现
stm32·单片机·嵌入式硬件·通信协议·1024程序员节
xyx-3v5 小时前
STM32F1和STM32F4在配置硬件SPI1时有什么不同?
stm32·单片机·嵌入式硬件