【发布时间】:2022-01-07 19:03:22
【问题描述】:
我需要在以下结构中创建应用程序
-
主题 1
- 轻量版
- 图标和图片
- 颜色
- 深色版
- 图标和图片
- 颜色
- 字体
- 字符串
- 轻量版
-
主题 2
- 轻量版
- 图标和图片
- 颜色
- 深色版
- 图标和图片
- 颜色
- 字体
- 字符串
- 轻量版
在构建应用程序 (apk) 时,我可以将 themeType 更改为 ThemeOne/ThemeTwo 并为该主题构建应用程序。我不想在每个活动/片段中更改此主题。
举个实际例子: 对于银行应用程序,应用程序将被开发一次。
我的主题在下面
- Icici主题
- 轴主题
- Sbi 主题
Icici 颜色和它们的标志将在 IciciTheme 中,同样适用于不同的主题。 橙色是 ICICI 的主要颜色 对于轴,它是紫色的 对于 sbi,它是蓝色的。
这不是专门针对primaryColors的。每个主题可以有大约 100 种颜色
我想通过 Jetpack Compose 来实现这一点, 请分享您对如何实现这一目标的想法/思考过程。
【问题讨论】:
-
使用默认撰写主题,您可以配置颜色和字体,请参阅this answer,了解如何将其扩展到您可能需要的任何其他数据。
标签: android android-studio android-jetpack-compose android-theme android-jetpack