LittleVG 创建文本
API函数介绍
1. 创建标签
lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy);
函数说明: 参数:par : 父对象 copy: 要复制的对象,将该对象的属性拷贝到新建的对象中 不复制可传NULL
返回值: NULL :表示对空间不足
2. 设置动态文本
void lv_label_set_text(lv_obj_t * label, const char * text);
文本色彩重绘色显示
void lv_label_set_recolor(lv_obj_t * label, bool en);
eg:
lv_label_set_recolor(label1,true);//先得使能文本重绘色功能
lv_label_set_text(label1,"#ff0000 red#,#00ff00 green#,#0000ff blue#");//使用了 3 次重绘色

3. 文本设置
创建文本
设置文本对象显示位置或者 设置文本对象跟随某个父本对象以及对齐方式(3种对齐方式)
设置文本样式 (样式分主体、test.、line.....)
设置文本显示内容 :显示内容可以设置多重绘颜色使能后 显示多个颜色
设置文本模式: : 6种显示模式 ( LV_LABEL_LONG_EXPAND、LV_LABEL_LONG_BREAK、 LV_LABEL_LONG_DOT、 LV_LABEL_LONG_SROLL、 LV_LABEL_LONG_SROLL_CIRC、LV_LABEL_LONG_CROP)
1 lv_obj_t* scr = lv_scr_act(); //获取当前屏幕参数 2 3 label1=lv_label_create (scr,NULL); //创建label 4 lv_obj_set_width (label1 ,160); //设置显示宽度 5 lv_label_set_recolor(label1,true); //设置多重绘显示 6 lv_obj_align(label1,NULL,LV_ALIGN_CENTER,0,0); //设置其与屏幕居中对齐 7 lv_label_set_text (label1 ,"#0xff00 test :#mode sdfasf sdf"); //设置显示内容 8 lv_label_set_long_mode(label1,LV_LABEL_LONG_SROLL_CIRC); 9 lv_label_set_anim_speed(label1,lv_label_get_anim_speed(label1)+35); //设置滚动速率

浙公网安备 33010602011771号