如何动态的修改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"));
里面放的是什么你应该知道吧