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