往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)
@ohos.arkui.Theme(主题换肤)
支持自定义主题风格,实现App组件风格跟随Theme切换。
说明
本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
导入模块
import { Theme, ThemeControl, CustomColors, Colors, CustomTheme } from '@kit.ArkUI';
Theme
当前生效的主题风格对象,可从onWillApplyTheme中获取。
元服务API: 从API version 12开始,该接口支持在元服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
名称 | 类型 | 可读 | 可写 | 说明 |
---|---|---|---|---|
colors | Colors | 否 | 否 | 主题颜色资源。 |
Colors
主题颜色资源。
元服务API: 从API version 12开始,该接口支持在元服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
名称 | 类型 | 可读 | 可写 | 说明 |
---|---|---|---|---|
brand | ResourceColor | 否 | 否 | 品牌色。 |
warning | ResourceColor | 否 | 否 | 一级警示色。 |
alert | ResourceColor | 否 | 否 | 二级提示色。 |
confirm | ResourceColor | 否 | 否 | 确认色。 |
fontPrimary | ResourceColor | 否 | 否 | 一级文本字体颜色。 |
fontSecondary | ResourceColor | 否 | 否 | 二级文本字体颜色。 |
fontTertiary |