主题

使用的颜色

Android   Android

颜色应以十六进制格式指定(例如 #0099ff),不支持通过变量名定义元素颜色。

  • primary-background-color 用于导航栏背景颜色 Android
  • app-header-background-color 用于状态栏背景颜色 Android

iOS

从 2020.3 版本开始,iOS 应用将接受以十六进制、rgb、hsl、rgba、hsla 格式指定的颜色,或使用有效的 HTML 颜色名称;虽然识别带有 alpha 值的格式,但使用小于 100%(或 1)的 alpha 值目前会导致颜色不匹配。2020.2 及更早版本的应用要求颜色以十六进制指定。

  • primary-background-color 用于 Web 视图的背景颜色 iOS
  • app-header-background-color 用于状态栏背景颜色 iOS
  • primary-color 用于下拉刷新控件/加载器 iOS

设置应用主题

让应用与 Home Assistant 主题匹配所需的过程因使用的应用版本而异。

2020.2 之后版本的 iOS 应用

应用将自动匹配 Home Assistant 中选择的主题,并在主题更改时实时更新。

2020.1 或更旧版本的 iOS 应用和 Android 应用

要更改应用的主题,您必须在 Home Assistant 中使用服务调用来调用 frontend.set_theme。这将触发应用可以检测到的事件。