xml - 在单击按钮上更改 res/values/colors.xml
问题描述
我想改变颜色#......我把我的colors.xml文件放在按钮点击但我现在不知道怎么做。我想向人们提出许多不同的颜色选择,就像主题一样,但由我自己定义。
使用代码更改样式不起作用,因为我有很多更改颜色的活动,它们都使用相同的 colors.xml 文件,我也有个性化和设计的按钮
不知道如何为此使用 sharedPreferences 。
在我的颜色 xml 文件中得到了这个:
<color name="Primary">#C7EEFF</color>
<color name="UnderPrim">#98D4EE</color>
<color name="colorText">#142C36</color>
我想更改“#C7EEFF”的值,例如通过单击一个按钮
解决方案
我建议编写一个所有地方都可以调用和设置的辅助函数。
推荐阅读
- python - 如何从一行带有整数的文本制作字典?
- javascript - 如何在 Chrome 扩展中使用 Javascript 触发 HTML 元素文本的更改事件?
- javascript - Nuxtjs:如何将 HttpOnly Cookies 用于 Nuxt-Auth 策略
- java - Java - JNA - User32.INSTANCE.GetLayeredWindowAttributes 返回错误的透明度值
- python - python pandas histogram 显示 qcut 的分箱范围
- java - 如何根据一组随机生成的字母验证输入。还有,如何建立查房系统
- javascript - 在事件中反应颜色背景
- javascript - 为每 3 个项目 Vue.js 创建新行
- android - Opengl es 2.0片段着色器中有没有办法获得以前的片段颜色
- c# - 如何在剑道网格中同时启用 autoFitColumn() 和水平滚动?