三.LVGL学习——(Buttons styles)
1、按钮对象样式
2、程序
//定义三个lv_style_t变量
static lv_style_t style_btn; //按钮1按下前的样式变量
static lv_style_t style_btn_pressed; //按钮按下时的样式变量
static lv_style_t style_btn_red; //
//定义颜色过滤器回调函数
static lv_color_t darken(const lv_color_filter_dsc_t* dsc, lv_color_t color, lv_opa_t opa)
{
LV_UNUSED(dsc);
return lv_color_darken(color, opa);
}
static void style_init(void)
{
/****************************************************按键1和按钮2的样式***********************************************************/
/* 创建一个简单的按钮样式 */
lv_style_init(&style_btn);
lv_style_set_radius(&style_btn, 10); //设置倒角
lv_style_set_bg_opa(&style_btn, LV_OPA_COVER); //设置透明度
lv_style_set_bg_color(&style_btn, lv_palette_lighten(LV_PALETTE_GREY, 3)); //设置背景颜