【LVGL 学习】标签学习

1. 创建一个标签

void lvgl_create_label(void)
{
	scr_1 = lv_scr_act();									/* 获取当前的活动屏幕 */
	lv_obj_t* labe1 = lv_label_create(scr_1, NULL);			/* 在当前活动屏幕中创建一个标签 */

	 /* 设置标签在超出所设定的范围宽度后执行的模式,6种工作模式,具体查看说明*/
	lv_label_set_long_mode(labe1, LV_LABEL_LONG_SROLL_CIRC);    
	lv_label_set_recolor(labe1, true);                      /* 失能标签字体可以重新着色,不失能的话默认黑色*/
	lv_label_set_align(labe1, LV_LABEL_ALIGN_CENTER);       /* 设置标签所在的屏幕位置 */

	/* 写入标签中的文字,文字重新着色(前提开启重新着色设置),文字超出范围后的排序由 " lv_label_set_long_mode " 函数指定 */
	/* "LV_SYMBOL_OK ..." 是LVGL自带的一些小图标 */
	lv_label_set_text(labe1, LV_SYMBOL_OK LV_SYMBOL_AUDIO "#0000ff Re-col;;or# #ff00ff words# #ff0000 of a# label "
		"and  wrap long text automatically.");

	lv_obj_set_width(labe1, 48);							 /* 设置标签的宽度,文字信息填入这个范围中 */
	lv_obj_set_height(labe1, 48);							 /* 设置标签的高度,文字信息填入这个范围中,如果文字高度大于设置的,只显示文字高度的一部分 */
	lv_obj_align(labe1, NULL, LV_ALIGN_CENTER, 0, 0);		 /* 以屏幕位中心为相对坐标(相对坐标可设置," LV_ALIGN_CENTER ..." 相对坐标设置选项),设置标签的X Y坐标 */

	/* 同上所述 */
	lv_obj_t* labe2 = lv_label_create(scr_1, NULL);
	lv_label_set_long_mode(labe2, LV_LABEL_LONG_SROLL_CIRC);     
	lv_obj_set_width(labe2, 150);
	lv_label_set_text(labe2, "It is a circularly scrolling text. ");
	lv_obj_align(labe2, NULL, LV_ALIGN_CENTER, 0, 30);
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Lvgl是一种用于嵌入式GUI开发的开源图形库,它能够帮助开发者轻松地创建交互式的用户界面。Lvgl的7.11版本提供了中文手册,方便中国开发者学习和使用。 lvgl7.11中文手册详细介绍了Lvgl图形库的各个方面,包括库的基本概述、使用方法、UI控件介绍以及常见问题解答等内容,让开发者能够系统地了解和学习Lvgl的使用。 在手册的基本概述部分,介绍了Lvgl是什么以及它的特点和应用领域。通过阅读这一部分,开发者可以快速了解到Lvgl的基本信息,并确定其是否适合自己的项目。 手册中还介绍了Lvgl的使用方法,包括环境搭建、库的配置、项目结构等内容。通过按照手册的步骤进行操作,开发者可以轻松地将Lvgl集成到自己的项目中,并开始进行GUI的开发。 此外,手册还详细介绍了Lvgl提供的各种UI控件,如按钮、标签、进度条等。开发者可以了解每种控件的特点和使用方法,并通过示例代码进行实践和练习。 最后,手册还提供了一份常见问题解答,帮助开发者解决可能遇到的问题。这些问题涵盖了开发过程中可能遇到的各个方面,从环境搭建到控件使用等等,是开发者在使用Lvgl过程中的一份宝贵的参考资料。 总之,Lvgl7.11中文手册是一份非常有价值的学习工具,对于想要学习和使用Lvgl的开发者而言,是必不可少的一本参考书。无论是初学者还是有一定经验的开发者,都可以通过阅读手册,快速掌握Lvgl的使用,并应用于自己的项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值