您尚未登录。

楼主 #1 2020-11-04 17:38:37

admyygy
会员
注册时间: 2020-11-04
已发帖子: 3
积分: 3

求助,LVGL7.x版本,目前的主屏幕背景色怎么设置了?

以前版本的只有修改style里面lv_style_scr的main_color和grad_color就可以了
void lv_style_init(void)
{
    /* Not White/Black/Gray colors are created by HSV model with
     * HUE = 210*/

    /*Screen style*/
    lv_style_scr.glass = 0;
    lv_style_scr.body.opa = LV_OPA_COVER;
    lv_style_scr.body.main_color = LV_COLOR_WHITE;
    lv_style_scr.body.grad_color = LV_COLOR_WHITE;
    lv_style_scr.body.radius = 0;
    lv_style_scr.body.padding.ver = LV_DPI / 12;
    lv_style_scr.body.padding.hor = LV_DPI / 12;
    lv_style_scr.body.padding.inner = LV_DPI / 12;

    lv_style_scr.body.border.color = LV_COLOR_BLACK;
    lv_style_scr.body.border.opa = LV_OPA_COVER;
    lv_style_scr.body.border.width = 0;
    lv_style_scr.body.border.part = LV_BORDER_FULL;
新版本没有这些了,请问怎么修改主屏幕的背景色

离线

楼主 #2 2020-11-04 17:53:27

admyygy
会员
注册时间: 2020-11-04
已发帖子: 3
积分: 3

Re: 求助,LVGL7.x版本,目前的主屏幕背景色怎么设置了?

直接修改主题颜色不成功
#define LV_THEME_DEFAULT_COLOR_PRIMARY      LV_COLOR_BLACK//lv_color_hex(0x01a2b1)
#define LV_THEME_DEFAULT_COLOR_SECONDARY    LV_COLOR_BLACK//lv_color_hex(0x44d1b6)

离线

楼主 #4 2020-11-05 08:49:07

admyygy
会员
注册时间: 2020-11-04
已发帖子: 3
积分: 3

Re: 求助,LVGL7.x版本,目前的主屏幕背景色怎么设置了?

原来是这样
#define LV_THEME_DEFAULT_INIT               lv_theme_mono_init
#define LV_THEME_DEFAULT_COLOR_PRIMARY      LV_COLOR_WHITE//lv_color_hex(0x01a2b1)
#define LV_THEME_DEFAULT_COLOR_SECONDARY    LV_COLOR_BLACK//lv_color_hex(0x44d1b6)
#define LV_THEME_DEFAULT_FLAG               0

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn