lv_obj_set_style_text_color(label, lv_color_hex(0xf7b37b), 0); 也可以让文本某些部分重新着色,例如: lv_label_set_recolor(label1, true); lv_label_set_text(label1, "#0000ff Re-color# #ff00ff words# #ff0000 of a# label); ...
利用样式可以对 UI 界面进行重绘和重用,利用多个不同的样式来形成 Theme主题系统,所以样式在 littleVGL 中有着很重要的地位。对于 lv_obj 基础对象而言,每一个对象都会有一个 lv_style 样式,但对于一个其他的控件(比如 lv_btn 按钮控件)而言,可能会拥有多个样式,因为一个稍微复杂点的控件可能是由多个子部件组成...
lv_obj_t * cz_label = lv_label_create(lv_scr_act()); lv_label_set_recolor(cz_label, true); lv_label_set_text(cz_label, "温度: 18℃ 湿度: 65%\n #ff5151 晴##99cc33 到##2894ff 多云#"); lv_obj_set_style_text_font(cz_label, &lv_font_stliti_24, 0); lv_obj_set_width...
lv_obj_t * cz_label = lv_label_create(lv_scr_act()); lv_label_set_text(cz_label, "嵌入式系统(Embedded System),\n是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。"); lv_obj_set_style_text_font(cz_label, &lv_font_simsun_16_cjk, 0); lv_obj_set_width(cz_...
lv_obj_set_style_text_font(ta2, &lv_font_source_han_sans_bold_14,0);// 使用自定义的字库lv_obj_align_to(ta2, ta1,LV_ALIGN_OUT_RIGHT_MID,10,0); lv_obj_add_event_cb(ta2, ta_event_cb, LV_EVENT_ALL, kb); } 注意事项
(&label_style, LV_STATE_DEFAULT, &lv_font_simsun_16_cjk); /* Create the main label */ lv_obj_t * main_label = lv_label_create(lv_scr_act(), NULL); lv_obj_add_style(main_label, LV_STATE_DEFAULT, &label_style); lv_label_set_text(main_label, "\xE9\x9A\xA8" "\xE9\x...
2.1.1169 Part 4 Section 4.4.2.4, oleObj (Global Element for Embedded objects and Controls) 2.1.1170 Part 4 Section 4.4.3.1, tag (Programmable Extensibility Tag) 2.1.1171 Part 4 Section 4.5.1, cm (Comment) 2.1.1172 Part 4 Section 4.5.5, pos (Comment Position) 2.1.1173 Par...
#define LV_OBJ_STYLE_CACHE 0 /** Add `id` field to `lv_obj_t` */ #define LV_USE_OBJ_ID 0 /** Automatically assign an ID when obj is created */ #define LV_OBJ_ID_AUTO_ASSIGN LV_USE_OBJ_ID /** Use builtin obj ID handler functions: * - lv_obj_assign_id: Called...
The XmlTkNoMultiLvlLbl structure specifies whether multi-level labeling is enabled for a category (2) axis. 0 1
将activity_main.xml布局文件,改成使用我们自定义的SurfaceView。如下图所示(也要去除MainActivity中自动生成的TextView的绑定,否则编译不通过)。 image.png image.png 至此,Java层的所有工作便结束了。下面我们真正开始将LVGL移植到Android中。 嵌入LVGL 首先,我们需要下载LVGL的代码。代码托管在Github上,我们下载最新的...