• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3633

entry/12-May-2024-2,6722,454

screenshots/devices/12-May-2024-

README_zh.mdD12-May-20241.7 KiB2816

build-profile.json5D12-May-20241,012 4140

hvigorfile.jsD12-May-2024168 21

package.jsonD12-May-2024374 1818

README_zh.md

1# 应用主题切换
2
3## 介绍
4
5本示例展示多种应用主题切换。
6
7本示例通过创建 base 同级资源文件夹 dark 和 light 完成深色浅色主题相关资源配置,实现深色浅色主题切换,在 ThemeConst 文件中配置自定义主题文件,通过控制变量实现多主题切换。
8
9使用说明:
10
111. 点击头部切换主题按钮,选择想要切换的主题。
122. 系统深浅模式切换,应用主题自动跟随切换深浅模式。
13
14## 效果预览
15
16![](screenshots/devices/light.png)![](screenshots/devices/dark.png)![](screenshots/devices/blue.png)
17
18## 相关权限
19
20允许更新系统配置:[ohos.permission.UPDATE_CONFIGURATION](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md)
21
22## 约束与限制
23
241. 本示例仅支持标准系统上运行,支持设备:RK3568。
252. 本示例支持 API9 版本 SDK,本示例涉及使用系统接口:@ohos.application.abilityManager,需要手动替换 Full SDK 才能编译通过,具体操作可以参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)263. 本示例需要使用 DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.993, built on July 14, 2022)才可编译运行。
274. 本示例所配置的权限 ohos.permission.UPDATE_CONFIGURATION 为 system_basic 级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md) 查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/application-dev/security/hapsigntool-overview.md/))
28