Style
Change your color, font and be stylish
Style āđāļāđāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļāđāļēāļāđāļāļāļ screen āļĢāļ§āļĄāļāļķāļ widget āļāļąāđāļāļŦāļĨāļēāļĒāļāđāļ§āļĒ āļāļēāļĢāļāļąāļāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļāļąāļ§ object āļāļĩāđāļĄāļĩāļāļąāđāļāļāļēāļĢ āđāļāļĨāļĩāđāļĒāļāļŠāļĩ āļāļēāļĢāļāļģāđāļŦāđāđāļāļĢāđāļāđāļŠāļ āļāļēāļĢāļāļĩāļāļāļ āļāļēāļĢāļāļąāļāļāļēāļĢāļāļāļāđāļāļāļāļāļāđāļāđāļĨāļ° object āļ§āđāļēāđāļŦāđāļāļīāļāļāļąāļāđāļāđāļĄāļēāļāļŠāļļāļāđāļāđāđāļŦāļ
āļŠāļĢāđāļēāļ Style
āļāļēāļĢāļŠāļĢāđāļēāļ style āļāļķāđāļāļĄāļēāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ Object āļāļ·āđāļāđ āļāļąāđāļ§āđāļāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļ style āļāļ°āđāļāđāļāļģāļŠāļąāđāļāļāđāļāđāļāļāļĩāđ
static lv_style_t āļāļ·āđāļ_style;
lv_style_init(&āļāļ·āđāļ_style);
āļāļēāļāļāļąāđāļāđāļĢāļēāļāļ°āđāļāđ style āđāļāļĨāđāļēāđāļāļāļāđāļĢāļēāļāļķāđāļāļĄāļē āļāļēāļāļāļāļĩāđāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāđāļāđāļāļēāļĄāļāļĩāđāđāļŠāđāđāļāđāļ style āļāļĩāđāļāļ°āļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāđāļŦāļĄāļ·āļāļ template āđāļŦāđāļāļąāļ object āļāļ·āđāļāđāļāļĩāđāđāļĢāļĩāļĒāļ style āļāļĩāđāļĄāļēāđāļāđ
Background
āđāļāđāļāļāļąāļāļāđāļāļąāđāļāļāļąāļ style āđāļāļĩāđāļĒāļ§āļāļąāļāļāļ·āđāļāļŦāļĨāļąāļāļāļąāđāļāļŦāļĄāļ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļąāļāļŠāļĩ āļāļēāļĢāđāļĨāđāļŠāļĩ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļāļĢāđāļāđāļŠāļ āđāļāļĒāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļ·āđāļāļŦāļĨāļąāļāļĄāļĩāļāļąāļāļāđāļāđāļāļāļĩāđ
lv_style_set_radius(&style, 5); // āļĨāļāļĄāļļāļĄ object āđāļŦāđāđāļāđāļāđāļāđāļāļĢāļąāļĻāļĄāļĩ 5
/*Make a gradient*/
lv_style_set_bg_opa(&style, LV_OPA_COVER); // āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļāļĢāđāļāđāļŠāļāđāļāļĒāļāđāļēāļāļ§āļēāļĄāđāļŠ āđāļāļĨāļĩāđāļĒāļāļāļēāļ LV_OPA_COVER(āđāļĄāđāļĄāļĩāđāļāļĢāđāļāđāļŠāļ) -> 0-255
lv_style_set_bg_color(&style, lv_palette_lighten(LV_PALETTE_GREY, 2));// āđāļāļĨāļĩāđāļĒāļāļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļāļŦāļĨāļąāļ [LV_PALLETTE_āļāļ·āđāļāļŠāļĩ] āļŦāļĢāļ·āļ lv_color_hex(0x000000) āļāļēāļĄāļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļ§āđāļēāļāļŠāļĩ 1-5
lv_style_set_bg_grad_color(&style, lv_palette_main(LV_PALETTE_BLUE));// āļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļāļĢāļāļ
lv_style_set_bg_grad_dir(&style, LV_GRAD_DIR_VER);// āļāļīāļĻāļāļēāļāļāļēāļĢ gradient āđāļāļĒ LV_GRAD_DIR_VER = āđāļāļ§āļāļąāđāļ, LV_GRAD_DIR_HOR = āđāļāļ§āļāļāļ
/*Shift the gradient to the bottom*/
lv_style_set_bg_main_stop(&style, 128); // āļāļļāļāļāļĩāđāļŠāļĩāļŦāļĨāļąāļāđāļĢāļīāđāļĄ gradient (0-255)
lv_style_set_bg_grad_stop(&style, 192); // āļāļļāļāļāļĩāđāļŠāļĩāļĢāļāļāđāļĢāļīāđāļĄ gradient (0-255)
Border
āļāļēāļĢāļāļąāđāļāļāđāļē style āļāļāļāļāļāļāļāļāļ§āļąāļāļāļļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļŪāđāļĨāļāđāļāļāļāļāļāļāļ§āļąāļāļāļļāđāļāđ āđāļāļĒāļāļąāļāļāđāļāļąāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļāļāļāļāļ§āļąāļāļāļļāļĄāļĩāļāļąāļāļāđāļāđāļāļāļĩāđ
lv_style_set_border_color(&style, lv_palette_main(LV_PALETTE_BLUE)); //āđāļāļĨāļĩāđāļĒāļāļŠāļĩāļāļāļ
lv_style_set_border_width(&style, 5);// āļāļąāđāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļāļāļ(pixel)
lv_style_set_border_opa(&style, LV_OPA_50); // āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļāļĢāđāļāđāļŠāļāļāļāļāļāļāđāļāđāļ 50%
lv_style_set_border_side(&style, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT); // āđāļĨāļ·āļāļāđāļŦāđāļĄāļĩāļāļāļāđāļāđāļāđāļēāļāļĨāđāļēāļāļāļąāļāļāđāļēāļāļāļ§āļē
border side āļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļīāļĻāļāđāļēāļāđāđāļāđāļāļąāļāļāļĩāđ
LV_BORDER_SIDE_NONE = āđāļĄāđāļĄāļĩāļāļāļ
LV_BORDER_SIDE_LEFT = āļāļāļāļāđāļēāļāļāđāļēāļĒ
LV_BORDER_SIDE_RIGHT = āļāļāļāļāđāļēāļāļāļ§āļē
LV_BORDER_SIDE_TOP = āļāļāļāļāđāļēāļāļāļ
LV_BORDER_SIDE_BOTTOM = āļāļāļāļāđāļēāļāļĨāđāļēāļ
LV_BORDER_SIDE_FULL = āļāļāļāļāļļāļāļāđāļēāļ
Outline
āđāļŠāđāļāļāļāļāļāļāļ āļŠāđāļ§āļāļāļĩāđāļāļ°āđāļāđāļāļāļąāļāļāđāļāļąāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļēāļāđāļāļāļāđāļŠāđāļāļāļāļāļāđāļēāļāļāļāļ object āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļŦāđ āļŦāļāļē /āļāļēāļ āļāļēāļĄāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđ āļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļŦāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļŠāđāļāļāļāļāļāļąāļāļāļąāļ§āļ§āļąāļāļāļļāđāļāđ
lv_style_set_outline_width(&style, 2); //āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāđāļŠāđāļāļāļāļ (pixel)
lv_style_set_outline_color(&style, lv_palette_main(LV_PALETTE_BLUE));// āļāļąāđāļāļāđāļēāļŠāļĩāđāļŠāđāļāļāļāļ
lv_style_set_outline_pad(&style, 8); // āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļŦāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļŠāđāļāļāļāļāļāļąāļobject (pixel)
lv_style_set_outline_opa(&style, LV_OPA_50); // āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļāļĢāđāļāđāļŠāļāļāļāļāđāļŠāđāļāļāļāļ (0-255)
LV_OPA āļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļŦāđāđāļāļĢāđāļāđāļŠāļāđāļāđāļāļļāļ 10% e.g. LV_OPA_10, LV_OPA_20, LV_OPA_50
Shadow
āđāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļŦāđāļĄāļĩāđāļāļēāļāļēāļĒāļĄāļēāļāļēāļ object āđāļāļĒāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāļŠāļĩāļāļāļāđāļāļē āđāļĨāļ°āļāļģāđāļŦāļāđāļāļāļāļāđāļāļēāđāļāđ āđāļāļĒāļāļąāļāļāđāļāļąāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļēāļāļāļāļ§āļąāļāļāļļāļĄāļĩāļāļąāļāļāđāļāđāļāļāļĩāđ
lv_style_set_shadow_width(&style, 25); // āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļāļĨāļāļāļāļāļāļāļāđāļāļē
lv_style_set_shadow_color(&style, lv_palette_main(LV_PALETTE_BLUE));
lv_style_set_shadow_ofs_x(&style, 10); // āļāļģāđāļŦāļāđāļāļāļāļāđāļāļēāđāļāđāļāļ x
lv_style_set_shadow_ofs_y(&style, 20); // āļāļģāđāļŦāļāđāļāļāļāļāđāļāļēāđāļāđāļāļ y
lv_style_set_shadow_ofs_y(&style, 5); // āļāļĒāļēāļĒāļāļāļēāļāļāļāļāđāļāļē
āļāļāļēāļāļāļāļāđāļāļēāļāļ°āļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļāļāļāļēāļāļāļāļ object
Text
āļāļąāļāļāđāļāļąāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļ§āļāļąāļāļĐāļĢ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāđāļĨāļ·āļāļ font, āļāļĢāļąāļāļāļāļēāļ, āđāļāļĨāļĩāđāļĒāļāļŠāļĩ āļāļĢāļąāļāļāđāļāļāđāļ āļāļāļāļāļąāļ§āļŦāļāļąāļāļŠāļ·āļāđāļāđ āđāļāļĒāļāļļāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāļāļ°āļĄāļĩāļāļąāļāļāļĩāđ
lv_style_set_text_color(&style, lv_palette_main(LV_PALETTE_BLUE)); // āļāļĢāļąāļāļŠāļĩāļāļąāļ§āļŦāļāļąāļāļŠāļ·āļ
lv_style_set_text_letter_space(&style, 5); //āļāļĢāļąāļāļāđāļāļāđāļ
lv_style_set_text_line_space(&style, 20); //āļāļĢāļąāļāļĢāļ°āļĒāļ°āđāļ§āđāļāļāļĢāļĢāļāļąāļ
lv_style_set_text_decor(&style, LV_TEXT_DECOR_UNDERLINE); //āļāļĢāļąāļāđāļāđāļ āļāļĩāļāđāļŠāđāļāđāļāđ,āļāļĩāļāļāđāļē
//lv_obj_set_style_text_font(ltr_label, &lv_font_montserrat_16, 0);
/*Create an object with the new style*/
lv_obj_t * obj = lv_label_create(lv_scr_act());
lv_obj_add_style(obj, &style, 0);
lv_label_set_text(obj, "Text of\n"
"a label");
lv_obj_center(obj);
Text decor āļĄāļĩ 3 āđāļāļāđāļŦāđāđāļāđāļāđāļ§āļĒāļāļąāļāļāļ·āļ
LV_TEXT_DECOR_NONE = āđāļĄāđāļĄāļĩāļāļēāļĢāļāļāđāļāđāļ
LV_TEXT_DECOR_UNDERLINE = āļāļĩāļāđāļŠāđāļāđāļāđāļāļąāļ§āļŦāļāļąāļāļŠāļ·āļ
LV_TEXT_DECOR_STRIKETHROUGH = āļāļĩāļāđāļŠāđāļāļāļąāļāļāļąāļ§āļŦāļāļąāļāļŠāļ·āļ
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļđ font āļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāđāļāļĨāđ lv_conf.h āļāļĢāļĢāļāļąāļāļāļĩāđ 265

āļāļēāļĢāļāļģ Style āđāļāđāļŠāđāļāļ object
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļŠāđāđāļāđāļāđāļ§āļĒāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļąāļāļāđāļāđāļāļāļĩāđ
lv_obj_add_style(obj, &style, 0);
āđāļāļĒ agreement āļāļąāđāļāļŠāļēāļĄāļāļ·āļ
Object āļāļĩāđāļāļ°āļāļģ style āđāļāđāļŠāđ
style āļāļĩāđāđāļĢāļēāļāļ°āļāļģāļĄāļēāđāļŠāđāđāļ object
āļŠāļāļēāļāļ°āļāļāļ object āļāļąāđāļāļāļĩāđāļāļ°āđāļŠāļāļāļāļĨ
āļŠāļāļēāļāļ°āļāļāļāđāļŠāļāļāļāļĨāļĄāļĩāļŦāļĨāļēāļĒāļŠāļāļēāļāļ°āļŠāļāļēāļāļ°āđāļāđāļ
LV_STATE_DEFAULT = āļāļāļ° object āļāļĒāļđāđāđāļāļĒāđ
LV_STATE_PRESSED = āļāļāļ° object āļāļđāļāļāļ
LV_STATE_FOCUSED = āļāļāļ° object āļāļđāļāđāļĨāļ·āļāļ
āļāļđāļŠāļāļēāļāļ°āļāļ·āđāļāđāđāļāđ āļāļĩāđāļāļĩāđ
Last updated
Was this helpful?