1 #include "../../lv_examples.h"
2 #if LV_BUILD_EXAMPLES && LV_USE_XML
3
lv_example_xml_2(void)4 void lv_example_xml_2(void)
5 {
6 lv_result_t res;
7 res = lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_h3.xml");
8 if(res != LV_RESULT_OK) {
9 lv_obj_t * label = lv_label_create(lv_screen_active());
10 lv_label_set_text(label, "Couldn't open the XML files.");
11 lv_obj_center(label);
12 return;
13 }
14 lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_card.xml");
15 lv_xml_component_register_from_file("A:lvgl/examples/others/xml/my_button.xml");
16 lv_xml_component_register_from_file("A:lvgl/examples/others/xml/view.xml");
17
18 lv_obj_t * obj = lv_xml_create(lv_screen_active(), "view", NULL);
19 lv_obj_set_pos(obj, 10, 10);
20
21 const char * my_button_attrs[] = {
22 "x", "10",
23 "y", "-10",
24 "align", "bottom_left",
25 "btn_text", "New button",
26 NULL, NULL,
27 };
28
29 lv_xml_component_unregister("my_button");
30
31 lv_xml_create(lv_screen_active(), "my_button", my_button_attrs);
32
33 const char * slider_attrs[] = {
34 "x", "200",
35 "y", "-15",
36 "align", "bottom_left",
37 "value", "30",
38 NULL, NULL,
39 };
40
41 lv_obj_t * slider = lv_xml_create(lv_screen_active(), "lv_slider", slider_attrs);
42 lv_obj_set_width(slider, 100);
43 }
44 #endif
45