Create your own screen

custom it make it your own

start with basic widget

“Label”

āļŠāļĢāđ‰āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello world āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ Widget : Label

lv_obj_t * label1 = lv_label_create(lv_scr_act());          /*āļŠāļĢāđ‰āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_label_set_text(label1, "Hello world");               /*āļāļģāļŦāļ™āļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_set_style_text_align(label1, LV_TEXT_ALIGN_CENTER, 0); /*āļ§āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_align(label1, LV_ALIGN_CENTER, 0, -40);          /*āļ§āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āļˆāļ­āđāļĨāđ‰āļ§āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āļ”āđ‰āļēāļ™āļšāļ™*/

  lv_obj_t * label2 = lv_label_create(lv_scr_act());        /*āļŠāļĢāđ‰āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_label_set_recolor(label2, true);                     /*āđ€āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ/
    lv_label_set_text(label2, "#0000ff Hello world but blue");     /*āļāļģāļŦāļ™āļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_set_style_text_align(label2, LV_TEXT_ALIGN_CENTER, 0);  /*āļ§āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_align(label2, LV_ALIGN_CENTER, 0, 0);            /*āļ§āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āļˆāļ­*/
  
  lv_obj_t * label3 = lv_label_create(lv_scr_act());        /*āļŠāļĢāđ‰āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_label_set_recolor(label3, true);                     /*āđ€āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ/
    lv_label_set_text(label3, "#ff0000 Hello world but red");      /*āļāļģāļŦāļ™āļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_set_style_text_align(label3, LV_TEXT_ALIGN_CENTER, 0);  /*āļ§āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ*/
    lv_obj_align(label3, LV_ALIGN_CENTER, 0, 40);           /*āļ§āļēāļ‡āđāļ–āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰āļāļĨāļēāļ‡āļˆāļ­āđāļĨāđ‰āļ§āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡*/

“Arc”

āļŠāļĢāđ‰āļēāļ‡āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ Widget : Arc

lv_obj_t * arc = lv_arc_create(lv_scr_act()); /*āļŠāļĢāđ‰āļēāļ‡āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡*/
    lv_obj_set_size(arc, 150, 150); /*āļāļģāļŦāļ™āļ”āļ‚āļ™āļēāļ” āļāļ§āđ‰āļēāļ‡xāļĒāļēāļ§*/
    lv_arc_set_rotation(arc, 135);  /*āļāļģāļŦāļ™āļ”āļĄāļļāļĄāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡*/
    lv_arc_set_bg_angles(arc, 0, 270);  /*āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡(āļŦāļ™āđˆāļ§āļĒāđ€āļ›āđ‡āļ™āļĄāļļāļĄāļ­āļ‡āļĻāļē)*/
    lv_arc_set_value(arc, 40);  /*āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļĄāļĩāđƒāļ™āđ€āļŠāđ‰āļ™*/
    lv_obj_center(arc);  /*āļˆāļąāļ”āļ§āļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ§āđ‰āļāļĨāļēāļ‡āļˆāļ­*/
lv_arc_set_value(arc,99)//āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļ•āļīāļĄāđāļ–āļĄāļ—āļĩāđˆāļŸāđ‰āļēāđ„āļ”āđ‰

“Button”

āļŠāļĢāđ‰āļēāļ‡āļ›āļļāđˆāļĄāļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ Widget : Button

  lv_obj_t * label; /*āļŠāļĢāđ‰āļēāļ‡ object āđ€āļ›āļĨāđˆāļēāļ‚āļķāđ‰āļ™āļĄāļē*/

  lv_obj_t * btn1 = lv_btn_create(lv_scr_act()); /*āļŠāļĢāđ‰āļēāļ‡āļ›āļļāđˆāļĄāļāļ”āļšāļ™āļˆāļ­āļŦāļĨāļąāļ*/
      lv_obj_align(btn1, LV_ALIGN_CENTER, 0, -40); /*āļāļģāļŦāļ™āļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļ›āļļāđˆāļĄāļāļ”*/

      label = lv_label_create(btn1); /**/
      lv_label_set_text(label, "Button"); /**/
      lv_obj_center(label); /**/

  lv_obj_t * btn2 = lv_btn_create(lv_scr_act()); /**/
      lv_obj_align(btn2, LV_ALIGN_CENTER, 0, 40); /**/
      lv_obj_add_flag(btn2, LV_OBJ_FLAG_CHECKABLE); /**/

      label = lv_label_create(btn2); /**/
      lv_label_set_text(label, "Toggle"); /**/
      lv_obj_center(label); /**/

“Bar”

āļŠāļĢāđ‰āļēāļ‡āđāļ–āļšāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡ Widget : Bar

    lv_obj_t * bar1 = lv_bar_create(lv_scr_act()); //āļŠāļĢāđ‰āļēāļ‡ object bar
    lv_obj_set_size(bar1, 200, 20); //āļāļģāļŦāļ™āļ”āļ‚āļ™āļēāļ” āļĒāļēāļ§xāļŠāļđāļ‡
    lv_bar_set_value(bar1,20,LV_ANIM_OFF); //āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŠāđˆāđƒāļ™ bar
    lv_obj_align(bar1, LV_ALIGN_CENTER, 0, -60);
    
    lv_obj_t * bar2 = lv_bar_create(lv_scr_act());
    lv_obj_set_size(bar2, 200, 20);
    lv_bar_set_value(bar2,90,LV_ANIM_OFF);
    lv_obj_align(bar2, LV_ALIGN_CENTER, 0, -30);

    lv_obj_t * bar3 = lv_bar_create(lv_scr_act());
    lv_obj_set_size(bar3, 200, 20);
    lv_bar_set_value(bar3,20,LV_ANIM_ON); //āļĄāļĩ animation āđ€āļ§āļĨāļēāđ€āļ›āļīāļ”āļ‚āļķāđ‰āļ™āļĄāļē
    lv_obj_align(bar3,LV_ALIGN_CENTER, 0, 30);

    lv_obj_t * bar4 = lv_bar_create(lv_scr_act());
    lv_obj_set_size(bar4, 200, 20);
    lv_bar_set_value(bar4,90,LV_ANIM_ON);
    lv_obj_align(bar4, LV_ALIGN_CENTER, 0, 60);

“Status”

āļŠāļĢāđ‰āļēāļ‡ label āđāļŠāļ”āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡ Object āļ„āļļāļ“ Widget : Arc (can be anything else)

  lv_obj_t * arc = lv_arc_create(lv_scr_act());
  lv_arc_set_bg_angles(arc,180,360); // āļŠāļĢāđ‰āļēāļ‡āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_arc_set_value(arc,80); //āđ€āļ•āļīāļĄāļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄāđ„āļ› 80%
  lv_obj_set_size(arc, 150, 150);
  lv_obj_align(arc, LV_ALIGN_CENTER, 0, 0);

  lv_obj_t * label_arc = lv_label_create(lv_scr_act()); //āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļ™āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_label_set_text_fmt(label_arc,"%d%%",lv_arc_get_value(arc));//āļ™āļģāļ„āđˆāļēāļ—āļĩāđˆāđ€āļ•āļīāļĄāļšāļ™ Arc āļĄāļēāđāļŠāļ”āļ‡āļœāļĨ
  lv_obj_align(label_arc, LV_ALIGN_CENTER, 0, 0); //āļˆāļąāļ”āļ•āđˆāļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāđ‰āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļāļĨāļēāļ‡āļ‚āļ­āļ‡ Arc

Extend : "Arc + text"

āļŠāļĢāđ‰āļēāļ‡ Half Arc + āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

  lv_obj_t * arc = lv_arc_create(lv_scr_act());
  lv_arc_set_bg_angles(arc,180,360); // āļŠāļĢāđ‰āļēāļ‡āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_arc_set_value(arc,80); //āđ€āļ•āļīāļĄāļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄāđ„āļ› 80%
  lv_obj_set_size(arc, 150, 150);
  lv_obj_align(arc, LV_ALIGN_CENTER, 0, 0);

  lv_obj_t * label_arc = lv_label_create(lv_scr_act()); //āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļ™āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_label_set_text_fmt(label_arc,"%d%%",lv_arc_get_value(arc));//āļ™āļģāļ„āđˆāļēāļ—āļĩāđˆāđ€āļ•āļīāļĄāļšāļ™ Arc āļĄāļēāđāļŠāļ”āļ‡āļœāļĨ
  lv_obj_align(label_arc, LV_ALIGN_CENTER, 0, 0); //āļˆāļąāļ”āļ•āđˆāļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāđ‰āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļāļĨāļēāļ‡āļ‚āļ­āļ‡ Arc

  lv_obj_t * label = lv_label_create(arc); // āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļ™āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_label_set_text(label, "Value"); // āđƒāļŠāđˆāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļ‡āļšāļ™āļ„āļĢāļķāđˆāļ‡āļ§āļ‡āļāļĨāļĄ
  lv_obj_align(label, LV_ALIGN_CENTER, 0, -20); // āđƒāļŠāđˆāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

Last updated

Was this helpful?