当前位置: 首页 > news >正文

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例:

  1. 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。
  2. 设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器的布局方式为垂直。
  3. 添加图像控件:在容器内创建并添加一个图像控件。
  4. 添加标签控件:在图像控件后添加一个标签控件,该标签将自动放置在图像下方。

下面是具体的代码示例:

#include "lvgl.h"void create_vertical_layout() {// 创建父容器lv_obj_t * parent = lv_obj_create(lv_scr_act());lv_obj_set_size(parent, 200, 200);lv_obj_center(parent);// 设置布局为垂直lv_obj_set_flex_flow(parent, LV_FLEX_FLOW_COLUMN);// 添加图像控件lv_obj_t * img = lv_img_create(parent);lv_img_set_src(img, &your_image_src);  // 替换 `your_image_src` 为你的图像资源lv_obj_set_width(img, LV_SIZE_CONTENT); // 设置图像宽度自适应内容// 添加标签控件lv_obj_t * label = lv_label_create(parent);lv_label_set_text(label, "这是文本");
}// 调用 create_vertical_layout() 函数来运行布局设置


http://www.mrgr.cn/news/22322.html

相关文章:

  • 35天学习小结
  • 掌握Hive函数[3]:从基础到高级应用
  • HCIA--实验十一:单区域OSPF路由实验
  • Leetcode第414周赛第二题:3281. 范围内整数的最大得分
  • 线程相关内容
  • Arrays.sort()方法在Java中的使用:理论与实践
  • exec与system的区别(C语言)
  • JS中给元素添加事件监听器的各种方法详解(包含比较和应用场景)
  • 国内顶尖的做LLM方向的大学实验室
  • B: 小球反弹
  • 利用TCP编程实现FTP功能
  • ThinkPHP5 5-rce远程代码执行漏洞复现
  • Linux seq命令
  • Java 入门指南:JVM(Java虚拟机)—— Java 内存运行时的数据区域
  • vulhub靶场log4j2漏洞复现
  • Transformer预测 | 基于Transformer心率时间序列预测(tensorflow)
  • 多重继承,虚继承
  • Linux网络——Socket编程函数
  • 函数式编程思想
  • 为什么要使用大模型RAG一体机