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