我最近使用了https://material.io/tools/color/上的材质调色板生成器来生成调色板。
如您所见,此工具是 Material.io 上的官方工具。它生成了几种颜色 - 一种主要颜色和次要颜色,包括每种颜色的两种变体。这导致我在我的colors.xml
文件中创建了类似的内容。
<!-- Color palette -->
<!-- ... -->
<!-- Colors by usage -->
<color name="colorPrimary">@color/black</color>
<color name="colorPrimaryDark">@color/blackDark</color>
<color name="colorPrimaryLight">@color/gray</color>
<color name="colorSecondary">@color/red</color>
<color name="colorSecondaryDark">@color/maroon</color>
<color name="colorSecondaryLight">@color/redLight</color>
<color name="colorTextOnPrimary">@color/white</color>
<color name="colorTextOnSecondary">@color/white</color>
我怎样才能在我的主题中应用这些颜色呢?Android 支持材料 (AppCompat) 主题只需要/允许三种颜色 - 主要、次要和口音。我应该使用另一个主题来应用这些属性吗?或者我只是在这里做错了什么?
我想避免在这里创建一个全新的主题,并且必须为我可能想要使用的每个组件手动设置颜色。