Skip to main content

Color Palette

可在布局中引用的一组可重用颜色。

属性

default - object,可选。一组十六进制颜色定义,可使用颜色引用引用。 highContrast - object,可选。一组十六进制颜色定义,可使用颜色引用引用。启用高对比度模式时,覆盖 default 中的定义。

示例

上述布局在高对比度模式禁用时: 禁用高对比度模式的颜色调色板触控布局 在高对比度模式启用时: 启用高对比度模式的颜色调色板触控布局

备注

上述示例包含覆盖系统颜色的颜色定义(例如 system_contentPrimary、system_accentPrimary 等)以及自定义颜色定义(myColor1、myColor2)。控件在设置样式时隐式采样系统颜色,这意味着任何覆盖将影响所有控件的全局样式(除非某控件在自定义 styles 块中有自己的覆盖)。自定义颜色必须使用颜色引用(例如 colors/myColor1)显式引用。此外,自定义颜色定义不能使用保留的 system_ 前缀,因为该前缀保留给系统颜色。 颜色定义在 default 和 highContrast 对象中声明,分别在高对比度模式禁用或启用时激活。禁用高对比度模式时,颜色从 default 采样。启用时,颜色首先从 highContrast 采样,若无定义则回退到 default。如果 default 中未提供系统颜色的覆盖,则使用系统默认值;而自定义颜色必须在 default 中定义。下表概述了上述颜色定义如何根据高对比度 (HC) 模式是否启用进行解析:

系统颜色

下表总结了 Touch Adaptation Kit 中的系统颜色列表、它们如何用于设置控件样式,以及高对比度 (HC) 模式禁用/启用时的系统默认值。 有关最新列表,请参阅最新架构中以 _SystemColor 为前缀的定义。

另请参阅

Touch Adaptation Kit 参考
触控适配布局的高对比度模式
Last modified on October 19, 2026