LVGL lv_label标签控件(5)

2023-05-16

lv_label

相关API在lv_label.h中

文本模式

enum {
	/*实时自动扩展标签对象大小来包裹文本内容*/
    LV_LABEL_LONG_EXPAND,    /**< Expand the object size to the text size*/
    //标签对象宽度不变,当文本内容超过标签对象宽度,自动换行文本内容
    LV_LABEL_LONG_BREAK,     /**< Keep the object width, break the too long lines and expand the object
                                height*/
    //标签对象大小不变,当文本内容太长时,显示...省略号
    LV_LABEL_LONG_DOT,       /**< Keep the size and write dots at the end if the text is too long*/
    //标签对象大小不变,当文本内容太长时,会自动循环向前向后滚动文本
    LV_LABEL_LONG_SROLL,      /**< Keep the size and roll the text back and forth*/
    //标签对象大小不变,当文本内容太长时,会自动循环环形滚动文本
    LV_LABEL_LONG_SROLL_CIRC, /**< Keep the size and roll the text circularly*/
    //保持对象大小不变,超过的文本内容将会被剪切掉
    LV_LABEL_LONG_CROP,      /**< Keep the size and crop the text out of it*/
};

对齐方式

/** Label align policy*/
enum {
    LV_LABEL_ALIGN_LEFT, /**< Align text to left */
    LV_LABEL_ALIGN_CENTER, /**< Align text to center */
    LV_LABEL_ALIGN_RIGHT, /**< Align text to right */
    LV_LABEL_ALIGN_AUTO, /**< Use LEFT or RIGHT depending on the direction of the text (LTR/RTL)*/
};

标签样式

/** Label styles*/
enum {
    LV_LABEL_PART_MAIN,
};

例子

void lv_ex_label_1(void)
{
	//创建标签对象
    lv_obj_t * label1 = lv_label_create(lv_scr_act(), NULL);
	//设置长文本模式
    lv_label_set_long_mode(label1, LV_LABEL_LONG_BREAK);     /*Break the long lines*/
	//使能文本重绘色功能
    lv_label_set_recolor(label1, true);                      /*Enable re-coloring by commands in the text*/
	//设置文本对齐模式
    lv_label_set_align(label1, LV_LABEL_ALIGN_CENTER);       /*Center aligned lines*/
	//设置文本内容
    lv_label_set_text(label1, "#ff0000 Re-color# #00ff00 words# #0000ff of a# label "
								"and  wrap long text automatically.");
	//设置宽度
    lv_obj_set_width(label1, 150);
	//设置对齐模式
    lv_obj_align(label1, NULL, LV_ALIGN_CENTER, 0, -30);

    lv_obj_t * label2 = lv_label_create(lv_scr_act(), NULL);
    lv_label_set_long_mode(label2, LV_LABEL_LONG_SROLL_CIRC);     /*Circular scroll*/
    lv_obj_set_width(label2, 150);
    lv_label_set_text(label2, "It is a circularly scrolling text. ");
    lv_obj_align(label2, NULL, LV_ALIGN_CENTER, 0, 30);
}

模拟效果
在这里插入图片描述
of后面的a也应该是蓝色,单片机拍照实际效果如下
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LVGL lv_label标签控件(5) 的相关文章

  • Java FX 更改前一阶段场景中的标签文本

    我有一个Main启动我的应用程序的类有其MainControllerfxml 中指定的类 当点击Connect按钮打开另一个具有不同场景和控制器的窗口 基于我想要改变的行动Label通过 my 的文本值MainController 但它没有
  • 在 Chart.js 中设置条形图 Y 轴标签的格式

    我在这里查看了文档和类似的问题 但似乎没有找到解决我的问题的可行方法 我正在使用 Chart js v 2 1 6 并且我有一个条形图 其中百分比值存储为数字 已乘以 100 我需要 y 轴标签和工具提示来显示 在值后面签名 有人可以解释一
  • 是否可以让 LaTeX 链接到图形的顶部而不是其标题?

    在我的 TeX 文件中 我有以下代码 begin figure H begin center includegraphics width 5in screens main png caption label fig MainScreen S
  • 如何在ggplot中编写化学式[重复]

    这个问题在这里已经有答案了 我需要绘制一些数据 其中一个图必须在标签中包含硫酸盐公式 SO42 我正在使用这个代码 a c 1 2 3 4 5 b c 1 2 3 4 5 dd data frame a b G lt ggplot dd g
  • Python matplotlib 减小颜色条标签的大小

    我需要你的帮助 我有一个绘图代码如下 fig plt figure ax1 fig add subplot 111 imax1 ax1 imshow data interpolation nearest origin lower cmap
  • AngularJS - 获取字段的标签文本

    Question 我想知道 AngularJS 获取字段标签的 最佳实践 方法是什么 使用 jQuery 您只需使用 label for 查询进行查询 然后提取文本 虽然用 AngularJS 可以做到这一点 但总感觉有些不对劲 假设您的
  • 删除 Matlab 绘图刻度标签中的科学记数法

    我在 Matlab 中绘制了一个图 使用 hold on plot t1 Dx1 r xlabel t ps ylabel Deviation of coordinate from initial coordinate plot t1 Dy
  • 更改所选单选按钮标签的样式

    我试图在表单中选择单选按钮标签时更改其边框颜色 我发现这个问题几乎正是我想要做的 CSS 如何设置选定单选按钮标签的样式 https stackoverflow com questions 4641752 css how to style
  • 在格子 xyplot 上添加标签

    我创建了一个带有格子的 xyplot library lattice X1 c 5 2 1 3 X2 X1 2 names paste dot 1 4 sep xyplot X2 X1 data data frame X1 X2 pch 2
  • 在 iOS 中添加/连接两个文本字段到一个标签中

    我有两个文本字段 在一个视图控制器中显示名称和首字母缩写 我想在另一个视图控制器中将两者显示为一个标签 我怎样才能做到这一点 要将数据从一个页面发送到另一页面 请查看所以在这里回答 https stackoverflow com quest
  • R 中的旋转轴标签

    如何使 条形 图的 y 轴标签平行于 X 轴而不是平行于 Y 轴 不确定这是否是您的意思 但尝试设置las 1 这是一个例子 require grDevices tN lt table Ni lt stats rpois 100 lambd
  • D3:打字机风格的文本过渡

    In this jsfiddle http jsfiddle net VividD QbysN 标签通过减小旧文本的字体 然后增加新文本的字体 从一个文本过渡到另一个文本 但是 我希望新文本以 打字机 方式出现 就像这样jsfiddle h
  • 更改 的默认按钮标签

    我在用
  • 如何将 igraph 中的边标签与边分开?

    我想移动边缘标签的位置 使其不在其上方 这是一个小例子 g lt graph empty n 3 g lt graph c 1 2 3 2 1 3 directed T E g weight lt c 3 2 5 plot g edge l
  • 是否可以在 gnuplot 中设置标签相对于键的位置?

    我的情节的本质是这样的 绝对的标签并不能真正发挥作用 我无法限制 y 中的范围 所以想知道是否有办法将我的标签文本包含在键内或将其相对于键放置 即下面 set term png enhanced size 1024 768 set titl
  • 为格子中的每个面板添加不同的独特标签

    很清楚如何在格子中标记面板 https stackoverflow com questions 8508269 how to label panels in lattice using panel text or ltext论据 但是 如果
  • mtext:使用布局时较小的标签描述

    使用 mtext 作为标签描述与使用 xlab 的作用不同 如何使 mtext 标签始终与使用 xlab 时的大小相同 无需始终定义 cex 参数 在下面的最小示例中 两个图的 cex cex lab 1 不过大小不同 layout mat
  • ClearCase:查找仅具有一个特定标签而不是更多标签的文件

    我想在 ClearCase 中查找标有特定标签的文件 但是没有设置任何其他标签 例如 如果我有这样标记的文件 file1 LBL A LBL B file2 LBL A 我想要一个只提供 file2 而不是 file1 的查询 有没有办法用
  • ggplot2极坐标图轴标签位置

    This is just a extension for a old question ggplot2 polar plot arrows https stackoverflow com questions 10515703 ggplot2
  • 闪烁 Tkinter 标签

    我是 python 的初学者程序员 最近开始使用 tkinter 尽管我遇到了一个无法解决的问题 基本上我有两个输入框 条目 1 消息 条目 2 否 闪光数 这只是我需要的一个例子 我所需要的只是一个用于弹出和闪烁标签的 for 循环ent

随机推荐

  • 中兴捧月算法挑战赛-RAW夜景图像去噪总结

    最终排名 85 1159 网址 xff1a https zte hina com zte denoise 无缘复赛 xff0c 太菜了 xff0c 不好意思说自己学去噪的了 xff0c 代码会开源 xff0c 但是感觉没什么人看吧 尝试过的
  • 论文笔记:MPRNet: Multi-Stage Progressive Image Restoration

    相关方法 单阶段 多阶段 注意力 方法 将图像分割为不重叠的patches xff1a 四个用于第一阶段 xff0c 两个用于第二阶段 xff0c 原始图像用于最后一阶段 残差学习 xff1a X S 61 I
  • 论文笔记:NAFNet: Simple Baselines for Image Restoration

    向孙老师致敬 xff01 相关工作 图像恢复模型体系结构比较 方法 块内 Intra block 结构比较 xff1a 其中Channel Attention CA xff0c Simplified Channel Attention SC
  • 在Ubuntu 22.04 Jammy Jellyfish Linux上流畅安装VMware tools

    安装 VMware Tools 软件可以更好提升我们的虚拟机使用体验 xff0c 但是在使用VMware自带的linux iso安装VMware Tools后 xff0c 无端会报各种错误 本文将会提供一个使用官方源的途径进行安装的简单指引
  • 研究生投稿被拒经历

    2021 7 25 投稿IEEE JSTARS 2021 7 27 被拒 xff08 查重率不过 xff09 2021 9 7 投稿Remote Sensing赠刊1 2021 9 10 被拒 xff08 创新度不够 xff09 2021
  • 垃圾+虚假会议大全https://waset.org/conferences,千万别投

    这个垃圾网站上面的会议全是假的 xff01 xff01 xff01 千万别投 xff01 xff01 xff01 https waset org conferences 投稿前 我研究领域是 xff1a 不确定性量化和灵敏度分析 学院的毕业
  • CVPR 2022 图像恢复论文

    地址 xff1a https openaccess thecvf com CVPR2022 https openaccess thecvf com CVPR2022 workshops NTIRE Blind2Unblind Self Su
  • 项目代码训练教程

    配置好matconvnet后 xff0c deep model下有三个文件夹 xff0c 分别是我们的方法 xff1a FOC SDeCNN try和SDeCNN方法 xff1a HSI SDeCNN train1 2 3 HSI SDeC
  • 每日一篇论文推荐

    每日一篇论文推荐 7 5 Unsupervised Hyperspectral Denoising Based on Deep Image Prior and Least Favorable Distribution7 6 WINNet W
  • ISP图像信号处理 | GAMES204-计算成像

    图像信号处理 GAMES204 计算成像 Dead Pixel CorrectionBlack Level CompensationAnti aliasingLens Shading CorrectionNoise Reduction3AS
  • np.max()、np.argmax()、np.maximum()、np.min()、np.argmin()、np.minimum()、np.sum()

    numpy专题 最值 求和 最大值np max np argmax np maximum 求和np sum 网上已经有很多对于这几个函数的讲解资料 xff0c 但总感觉讲得有些乱 xff0c 特别是对于高维数组 xff0c 如果指定了某个轴
  • Cortex-M3 (NXP LPC1788)之EEPROM存储器

    EEPROM是一种非易失性存储器 xff0c 主要用于存储相对少量的数据 xff0c 如存储一些系统的配置信息 通过系统的EEPROM控制模块可以轻松的进行EERPOM的存储控制 要正确使用EEPROM需要配置掉电寄存器EEPWRDWN确定
  • sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string

    错误信息 sqlalchemy exc ArgumentError Could not parse rfc1738 URL from string 原 flask sqlacodegen mysql root 64 127 0 0 1 fo
  • 面试题汇总:网络编程

    1 tcp和udp的区别 xff1f xff08 1 xff09 TCP面向连接 xff08 如打电话要先拨号建立连接 xff09 UDP是无连接的 xff0c 即发送数据之前不需要建立连接 xff1b xff08 2 xff09 TCP提
  • CentOS7 安装学之思开源考试系统Mysql版

    环境介绍 序号项目版本1操作系统CentOS Linux release 7 9 2009 Core 2redis7 0 03Mysqlmysql Ver 8 0 29 for Linux on x86 64 MySQL Community
  • Cisco catalyst 交换机升级步骤

    交换机升级步骤 1 准备一个FAT32的U盘 2 到cisco官网上下载交换机镜像 3 将U盘插到交换机上 xff0c 登入交换机concole输入dir usbflash0 xff1a 找到该镜像 xff0c 注意镜像不要放在中文目录下
  • 【性能】【内存】zram解读

    1 背景 nbsp 通过压缩长时间不在前台的进程来节省内存占用 不会像swap一样频繁操作闪存 也可以减少IO操作节省资源 延长闪存寿命 不过内存压缩是一种用时间换空间 的方式 cpu解压缩过程也是需要消耗少量cpu资源 尽管当前andro
  • wifi连接过程抓包

    下面是一次wifi连接过程发送数据的抓包 xff0c 有些包没抓到 xff0c 但还是比较全的 1 4包 xff0c 探测请求 响应过程 STA发出探测请求包Probe ReqAP做出回应 xff0c 发出探测响应包Probe Rsp 5
  • mbedtls学习(6)RSA算法

    RSA算法 RSA算法是一种非对称加密算法 xff0c 特点时加密解密算法不同且加密解密密钥不同 xff0c 即一般公钥加密 xff0c 私钥解密 下面时RSA算法关键参数 n 模数 xff0c 位长度为1024比特或者2048比特e 公开
  • LVGL lv_label标签控件(5)

    lv label 相关API在lv label h中 文本模式 span class token keyword enum span span class token punctuation span span class token co