LVGL Pro使用指南[06] LVGL XML 常量
本文说明如何使用 LVGL XML 定义和使用常量(Constants)。
概述 链接到标题
可以定义常量(Constants)来替换指定类型的任何值,或用作特殊值。常量支持的类型包括:
color(颜色)px(像素)percentage(百分比)string(字符串)opa(不透明度)bool(布尔值)
使用 链接到标题
下面是常量的定义方法,在<consts>标签内进行定义
<consts>
<color name="color1" value="0xff0000" help="Primary color"/>
<px name="pad_xs" value="8" help="Small padding"/>
</consts>
全局的常量定义在global.xml中,可以被其它xml使用。组件,控件,Screen中也可以定义自己的常量。
常量使用的场景:
- 样式的属性值
- 控件(Widgets)和组件(Components)的属性值
常量的值使用#constant_name引用,例如下面style1的背景颜色就应用前面定义的color1也就是0xff0000红色
<styles>
<style name="style1" bg_color="#color1"/>
</styles>
参考 链接到标题
https://docs.lvgl.io/master/details/xml/ui_elements/consts.html