动态改变andriod的color.xml的值

如何动态的修改andriod下res/colors.xml的颜色值,来实现颜色的动态改变

解决了么,遇到同样需求

解决了么,遇到同样需求

改xml你不如直接附个颜色值不就可以了。干嘛非要画蛇添足呢。backgroud直接给个颜色就可以了。

你是要实现某个控件颜色的改变吗?
那就在drawable文件夹下面新建一个文件,使用selector标签
大致格式如下

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
   <item  android:state_pressed="true" android:drawable="@color/white"></item>
   <item android:state_pressed="false" android:drawable="@color/black"></item> 

</selector>

这里的颜色值自己去定义,写在color文件夹里,我这里是做个示例

改变字体颜色: tv_my.setTextColor(context.getResources().getColor(
R.color.smale_garee));
改变背景颜色: tv_my.setBackgroundColor(Color.parseColor("#fff000"));
里面放的是什么你应该知道吧