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

相关推荐
busideyang5 小时前
为什么推挽输出不能接收串口数据,而准双向口可以?
c语言·stm32·单片机·嵌入式硬件·嵌入式
济6176 小时前
STM32定时器进阶:从模式控制器完全指南,一文学会TRGI/TRGO---STM32 HAL库专栏
stm32·单片机·嵌入式·stm32hal库编程
鲨辣椒100866 小时前
单片机在线演绎《当幸福来敲门》------ 中断机制
单片机·嵌入式硬件
小白学电子_9 小时前
proteus仿真51单片机通过定时器控制红绿灯
嵌入式硬件·51单片机·proteus
鲨辣椒1008610 小时前
51单片机初相识
单片机·嵌入式硬件·51单片机
独处东汉10 小时前
freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明
stm32·单片机·嵌入式硬件·freertos
爱喝纯牛奶的柠檬12 小时前
基于STM32的4*4矩阵软键盘驱动
stm32·嵌入式硬件·矩阵
电子工程师成长日记-C5112 小时前
51单片机低频信号发生器
单片机·嵌入式硬件·51单片机
望酹江月12 小时前
HNU-RFID与传感器原理实验
c语言·单片机
GodKK老神灭12 小时前
FOC中PLL的点乘法
单片机