如何为暗模式设置颜色变化?

时间:2019-10-18 09:10:11

标签: android android-layout android-theme android-color

我想为浅色和深色模式的调色板设计应用程序。应用程式为背景/按钮/文字使用了10种不同的颜色。我要实现的目标是在 select a,b,c, null d, null k from table1 union select a,null, null,d, k from table1 中将theme设置为暗模式,并为来自相反色谱的大多数颜色设置darkMode变体。对于文本/操作栏,我有不同的白色和灰色阴影。问题是我只能在主题styles.xmlcolorPrimary中设置2种原色。这些颜色我从未在我的应用程序中使用过,因为我具有完全自定义的布局,每个XML都具有自定义颜色。

有什么方法可以实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

您可以在Values中的colors.xml中更改这些颜色。另外,您可以在那里声明应用程序的颜色,因此不必为每个xml定制所有内容,只需添加先前声明的颜色的名称即可。

示例:

Colors.xml

<color name="red">#f80404</color>

您认为

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textColor="@color/red"/>