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

相关推荐
点灯小铭17 分钟前
基于STM32单片机的智能粮仓温湿度检测蓝牙手机APP设计
stm32·单片机·智能手机·毕业设计·课程设计
沐欣工作室_lvyiyi36 分钟前
基于单片机的智能路灯(论文+源码)
单片机·嵌入式硬件·毕业设计
Yyq1302086968237 分钟前
SIT1050 5V 供电,±40V 接口耐压,1Mbps 高速 CAN 总线收发器
单片机·嵌入式硬件
云伴枫轻舞1 小时前
我对 OTA 的理解随记,附GD32/STM32例程
stm32·单片机·嵌入式硬件
Aczone282 小时前
硬件(五) 存储、ARM 架构与指令系统
arm开发·嵌入式硬件·架构
LS·Cui2 小时前
单片机按键示例功能
单片机
【ql君】qlexcel2 小时前
MCU上电到运行的全过程
单片机·嵌入式硬件·mcu·启动过程
搞一搞汽车电子3 小时前
S32K3平台eMIOS 应用说明
开发语言·驱动开发·笔记·单片机·嵌入式硬件·汽车
pQAQqa3 小时前
FreeRTOS项目(2)摇杆按键检测
stm32·单片机·嵌入式硬件·freertos
小莞尔4 小时前
【51单片机】【protues仿真】基于51单片机停车场的车位管理系统
c语言·开发语言·单片机·嵌入式硬件·51单片机