1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
lv_obj_t* cont = lv_obj_create(lv_scr_act()); // 创建一个对象容器 cont
lv_obj_set_size(cont, 350, 420); // 设置对象容器大小
lv_obj_align(cont, LV_ALIGN_TOP_MID, 0, 5); // 设置对象容器基于屏幕中间对齐
lv_obj_set_style_pad_all(cont, 25, LV_PART_MAIN); // 设置对象容器内部 item 与容器边的上下左右间距
//lv_obj_set_style_pad_row(cont, 10, LV_PART_MAIN); // 设置对象容器内部 item 之间的行间距
//lv_obj_set_style_pad_column(cont, 10, LV_PART_MAIN); // 设置对象容器内部 item 之间的列间距
lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLLABLE); // 取消滚动条
lv_obj_set_flex_flow(cont, LV_FLEX_FLOW_ROW_WRAP); // 设置对象容器使用基于行的流失弹性布局flex,设置超出部分换行模式
/**
* 设置容器弹性模式
* 1. 容器指针
* 2. LV_FLEX_ALIGN_SPACE_EVENLY 均匀分部子元素之间的间距
* 3. LV_FLEX_ALIGN_END 容器中每行所有的子元素底部对齐
* 4. LV_FLEX_ALIGN_CENTER 容器中内容的子元素向容器中心对齐
*/
lv_obj_set_flex_align(cont, LV_FLEX_ALIGN_SPACE_EVENLY, LV_FLEX_ALIGN_END, LV_FLEX_ALIGN_CENTER);
|