位置
对象的大小和位置
1.对象的显示模型
一个对象的所有像素包括以下4部分:
边界(bounding)框:元素的宽度/高度围起来的区域。
边框(border)宽度:边框的宽度。
填充(padding):对象两侧与其子对象之间的空间。
内容(content):如果边界框按边框宽度和填充的大小缩小,则显示其大小的内容区域。
2.改变对象位置的方式
(1)直接方式
1 | lv_obj_set_x(obj, 10); |
(2)百分比
lv_obj_set_x(btn, lv_pct(10)); //x = 10 % of parant content area width
(3)设置对齐
1 | //与父对象对齐 |
常用的对齐选择有LV_ALIGN_CENTER
,其他的组成格式为:LV_ALIGEN_ + TOP/BOTTOM + _LEFT/MID/RIGHT
3.改变对象的大小
可以通过如下方式更改对象大小的属性
1 | lv_obj_set_width(obj, 200); |
获取对象的大小属性
1 | lv_coord_t w = lv_obj_get_width(obj); |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.