首页 > 解决方案 > android主题中colorPrimary和colorSecondary有什么区别

问题描述

我想以正确的方式使用 colorPrimary 和 colorSecondary。

一个很好的图像例子对我有很大的帮助。

标签: androiduser-interfacestylesthemes

解决方案


我找到了一种着色材料。这太棒了。

挑选颜色

确定每个插槽使用哪些颜色值可能是设计师的责任,也可能来自您的产品品牌。但是,了解每种颜色的作用、它们之间的关系以及如何满足可访问性要求仍然很有用:

colorPrimarycolorSecondary代表您的品牌颜色 colorPrimaryVariant 和 colorSecondaryVariant 是您品牌颜色的较浅或较深的色调 colorSurface 用于“表”材料(如卡片和底表) android:colorBackground 是您的应用程序的窗口背景颜色 colorError 是,顾名思义,用于错误和警告 各种“开启”颜色(colorOnPrimary、colorOnSecondary、colorOnSurface 等)用于对显示在其他颜色之上的前景内容(例如文本和图标)进行着色。它们需要满足可访问性要求,并与它们所显示的颜色有足够的对比度。

https://material.io/blog/android-material-theme-color


推荐阅读