以下中文备注大多来着百度翻译,请选择性参考
/**
* Enumeration of all built in style properties
*
* Props are split into groups of 16. When adding a new prop to a group, ensure it does not overflow into the next one.
*/
typedef enum {
LV_STYLE_PROP_INV = 0,
/*Group 0*/
LV_STYLE_WIDTH = 1, //宽度
LV_STYLE_MIN_WIDTH = 2, //最小宽度
LV_STYLE_MAX_WIDTH = 3, //最大宽度
LV_STYLE_HEIGHT = 4,
LV_STYLE_MIN_HEIGHT = 5,
LV_STYLE_MAX_HEIGHT = 6,
LV_STYLE_X = 7,
LV_STYLE_Y = 8,
LV_STYLE_ALIGN = 9,
LV_STYLE_LAYOUT = 10, //布局
LV_STYLE_RADIUS = 11, //半径
/*Group 1*/
LV_STYLE_PAD_TOP = 16, //顶部边距
LV_STYLE_PAD_BOTTOM = 17, //底部边距
LV_STYLE_PAD_LEFT = 18,
LV_STYLE_PAD_RIGHT = 19,
LV_STYLE_PAD_ROW = 20,
LV_STYLE_PAD_COLUMN = 21,
LV_STYLE_BASE_DIR = 22, //基准方向(如:一个方形阵列中的元素从左向右,从上向下排列)
LV_STYLE_CLIP_CORNER = 23, //夹角
/*Group 2*/
LV_STYLE_BG_COLOR = 32,
LV_STYLE_BG_OPA = 33,
LV_STYLE_BG_GRAD_COLOR = 34, //渐变色
LV_STYLE_BG_GRAD_DIR = 35, //渐变方向
LV_STYLE_BG_MAIN_STOP = 36, //渐变起点
LV_STYLE_BG_GRAD_STOP = 37, //渐变终点
LV_STYLE_BG_GRAD = 38, //渐变
LV_STYLE_BG_DITHER_MODE = 39, //抖动模式
LV_STYLE_BG_IMG_SRC = 40, //图片地址
LV_STYLE_BG_IMG_OPA = 41, //图片透明度
LV_STYLE_BG_IMG_RECOLOR = 42, //重新着色
LV_STYLE_BG_IMG_RECOLOR_OPA = 43, //重新修改颜色透明度
LV_STYLE_BG_IMG_TILED = 44, //平铺图像
/*Group 3*/
LV_STYLE_BORDER_COLOR = 48, //边框颜色
LV_STYLE_BORDER_OPA = 49, //边框透明度
LV_STYLE_BORDER_WIDTH = 50, //边框宽度
LV_STYLE_BORDER_SIDE = 51, //边框侧面
LV_STYLE_BORDER_POST = 52, //边框位置
LV_STYLE_OUTLINE_WIDTH = 53, //轮廓宽度
LV_STYLE_OUTLINE_COLOR = 54, //轮廓颜色
LV_STYLE_OUTLINE_OPA = 55, //轮廓透明度
LV_STYLE_OUTLINE_PAD = 56, //设置外线内部填充padding值
/*Group 4*/
LV_STYLE_SHADOW_WIDTH = 64, //阴影宽度
LV_STYLE_SHADOW_OFS_X = 65, //阴影X向偏移
LV_STYLE_SHADOW_OFS_Y = 66, //阴影Y向偏移
LV_STYLE_SHADOW_SPREAD = 67, //阴影扩散
LV_STYLE_SHADOW_COLOR = 68, //阴影颜色
LV_STYLE_SHADOW_OPA = 69, //阴影透明度
LV_STYLE_IMG_OPA = 70, //图片透明度
LV_STYLE_IMG_RECOLOR = 71, //图片重新着色
LV_STYLE_IMG_RECOLOR_OPA = 72, //图片重新修改透明度
LV_STYLE_LINE_WIDTH = 73, //线条宽度
LV_STYLE_LINE_DASH_WIDTH = 74, //虚线线宽度
LV_STYLE_LINE_DASH_GAP = 75, //虚线的间距
LV_STYLE_LINE_ROUNDED = 76, //线样式末端圆形
LV_STYLE_LINE_COLOR = 77, //线颜色
LV_STYLE_LINE_OPA = 78, //线透明度
/*Group 5*/
LV_STYLE_ARC_WIDTH = 80, //圆弧宽度
LV_STYLE_ARC_ROUNDED = 81, //圆弧断点状态
LV_STYLE_ARC_COLOR = 82, //圆弧颜色
LV_STYLE_ARC_OPA = 83, //圆弧透明度
LV_STYLE_ARC_IMG_SRC = 84, //圆弧图片地址
LV_STYLE_TEXT_COLOR = 85, //字体颜色
LV_STYLE_TEXT_OPA = 86, //字体透明度
LV_STYLE_TEXT_FONT = 87, //字体样式(宋体-需要字库)
LV_STYLE_TEXT_LETTER_SPACE = 88, //字体列间距
LV_STYLE_TEXT_LINE_SPACE = 89, //字体行间距
LV_STYLE_TEXT_DECOR = 90, //字体修饰(下划线等)
LV_STYLE_TEXT_ALIGN = 91, //字体对齐方式
/*Group 6*/
LV_STYLE_OPA = 96, //透明度
LV_STYLE_COLOR_FILTER_DSC = 97, //颜色过滤-色彩
LV_STYLE_COLOR_FILTER_OPA = 98, //颜色过滤-透明度
LV_STYLE_ANIM = 99, //动画
LV_STYLE_ANIM_TIME = 100, //动画时间
LV_STYLE_ANIM_SPEED = 101, //动画速度
LV_STYLE_TRANSITION = 102, //过渡特效
LV_STYLE_BLEND_MODE = 103, //混合模式
LV_STYLE_TRANSFORM_WIDTH = 104, //宽度过渡(按下按键宽度缩减10)
LV_STYLE_TRANSFORM_HEIGHT = 105, //高度过渡
LV_STYLE_TRANSLATE_X = 106, //位置x过渡(目标水平移动x距离)
LV_STYLE_TRANSLATE_Y = 107, //位置y过渡(目标垂直移动y距离)
LV_STYLE_TRANSFORM_ZOOM = 108, //放大缩小过渡
LV_STYLE_TRANSFORM_ANGLE = 109, //旋转角度过渡
LV_STYLE_TRANSFORM_PIVOT_X = 110, //旋转中心点x位置(例如将 x 和 y 设置为 (0, 0) 则是被旋转图像的左上角最顶点)
LV_STYLE_TRANSFORM_PIVOT_Y = 111, //旋转中心点y位置