在使用 LVGL 8.3.6 创建一个垂直布局,其中 label
控件位于 image
控件下方,你可以使用 lv_obj_set_flex_flow
来设置布局为垂直,并确保 label
控件在 image
控件后添加。这里是如何步骤性地实现它的一个基本示例:
- 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。
- 设置容器为垂直布局:使用
lv_obj_set_flex_flow
设置容器的布局方式为垂直。 - 添加图像控件:在容器内创建并添加一个图像控件。
- 添加标签控件:在图像控件后添加一个标签控件,该标签将自动放置在图像下方。
下面是具体的代码示例:
#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(