lvgl 7 版本 经常用到修改控件参数接口 lv_obj_set_style_local_xx_xx(lv_obj_t * obj, lv_obj_part_t part, lv_state_t state, int value);
例如设置控件背景色(对应参数 LV_STYLE_BG_COLOR): lv_obj_set_style_local_bg_color(btn_common, LV_BTN_PART_MAIN, LV_STATE_PRESSED, LV_COLOR_GRAY);
以下是常用控件参数的作用效果: LV_STYLE_RADIUS, //用于修改控件的圆角半径大小
LV_STYLE_SIZE, //大小
LV_STYLE_BG_COLOR, //背景颜色
LV_STYLE_BG_OPA, //背景透明度
LV_STYLE_BORDER_WIDTH, //边框线条粗细
LV_STYLE_BORDER_SIDE, //边框生效区域(上、下、左、右)
LV_STYLE_BORDER_COLOR, //边框颜色
LV_STYLE_BORDER_OPA, //边框透明度
LV_STYLE_OUTLINE_WIDTH, //外框线条粗细(部分控件除了边框,还有边框外的一圈线条)
LV_STYLE_OUTLINE_COLOR, //外框颜色
LV_STYLE_OUTLINE_OPA, //外框透明度
LV_STYLE_SHADOW_WIDTH, //阴影部分宽度
LV_STYLE_SHADOW_OFS_X, //阴影在x轴方向的偏移像素单位值offset
LV_STYLE_SHADOW_OFS_Y, //阴影在y轴方向的偏移像素单位值offset
LV_STYLE_SHADOW_COLOR, //阴影颜色
LV_STYLE_SHADOW_OPA, //阴影透明度
LV_STYLE_VALUE_LETTER_SPACE, //文本字间距
LV_STYLE_TEXT_LETTER_SPACE, //文本字间距
LV_STYLE_TEXT_COLOR, //文本颜色
LV_STYLE_TEXT_OPA, //文本透明度
LV_STYLE_TEXT_FONT, //文本字体
LV_STYLE_LINE_WIDTH, //线条宽度
LV_STYLE_LINE_COLOR, //线条颜色
LV_STYLE_LINE_OPA, //线条透明度
LV_STYLE_IMAGE_RECOLOR, //图片重新配置颜色
LV_STYLE_IMAGE_OPA, //图片透明度
LV_STYLE_IMAGE_RECOLOR_OPA, //图片重新配置透明度
|