2 android lyp android_lyp 于 2016.04.03 11:08 提问

动态改变andriod的color.xml的值 10C

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

5个回答

zhayunbiao
zhayunbiao   2016.04.06 09:53

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

android_lyp
android_lyp 这个我肯定会啊,我的app主题颜色是color.xml中的一个颜色值,我想在设置中动态改变color.xml的值,这样多个背景,按钮都可以颜色一致
2 年多之前 回复
Wei_Smile
Wei_Smile   2016.04.03 11:42

你是要实现某个控件颜色的改变吗?
那就在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文件夹里,我这里是做个示例

android_lyp
android_lyp 这个我肯定会啊,我的app主题颜色是color.xml中的一个颜色值,我想在设置中动态改变color.xml的值,这样多个背景,按钮都可以颜色一致
2 年多之前 回复
android_lyp
android_lyp 这个我肯定会啊,我的app主题颜色是color.xml中的一个颜色值,我想在设置中动态改变color.xml的值,这样多个背景,按钮都可以颜色一致
2 年多之前 回复
qq_23089525
qq_23089525   2016.07.12 17:19

解决了么,遇到同样需求

qulongkuang7523
qulongkuang7523   2017.10.17 21:50

解决了么,遇到同样需求

zanfeng
zanfeng   2016.04.03 22:12

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

baidu_39589150
baidu_39589150 楼主解决了吗
9 个月之前 回复
android_lyp
android_lyp 这个我肯定会啊,我的app主题颜色是color.xml中的一个颜色值,我想在设置中动态改变color.xml的值,这样多个背景,按钮都可以颜色一致
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android:TextView代码动态设置colors.xml颜色
private Resources mResource;//资源 /**颜色*/ private ColorStateList csl; mResource = (Resources) getBaseContext().getResources(); csl = (ColorStateList) mResource.getColorStateList(R.color.color_dark_r
android颜色color.xml设置
#FFFFFF 其余颜色: #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4B5 #FFDEAD #FFDAB9
Android res目录下的color.xml颜色总结
今天网上找了些颜色的 ,直接考到color.xml文件中,就可以使用     #5CACEE -             #FFFFFFFF -             #FFFFF0 -             #FFFFE0 -             #FFFF00 -             #FFFAFA -             #FFF
关于Android里面color.xml的自定义使用
Android里面color.xml的自定义使用 平时写界面时我们经常会用到一些颜色,每次用拾色器未免有点麻烦。 于是将一些可能会用到的颜色总结出来,要用的话,可以在res文件目录下的value里面 直接新建一个Android xml的文件,然后将代码拷过去就可以了。 color.xml内容如下: #FFFFFF #FFFFF0 #FFFFE0 #
如何获取color.xml配置文件中的值。
有个功能其中一步需要获取color.xm配置文件中的颜色值  getResources().getColor(R.color.first_theme) 这个方法返回的int值不是#xxxxxx 而是个id值。 为了这一个步骤又不想写很多代码解析xml 用下面的这种方式可以获取: String themeColor = "#"+Integer.toHexString(getResource
andriod color.xml
xml version="1.0" encoding="utf-8" ?> resources> color name="white">#FFFFFFcolor>白色 --> color name="ivory">#FFFFF0color>象牙色 --> color name="lightyellow">#FFFFE0color>亮黄色--> color name="yellow">#FFFF00
怎么在Android中设置一个color.xml快速获取颜色
对新手来说在layout_activity.xml中要对组件设置颜色一种繁琐而且苦恼的问题。因此写这篇博客,给新手做一个参考,怎么去解决在layout_activity.xml的组件中快速的获取各种颜色。 如以下代码:        在 layout_activity.xml中获取颜色:                                   android:id="
Android中获取res(xml,color)资源
一、如何获取 res 中的资源数据包package:android.content.res主要类:Resources其主要接口按照功能,划分为以下三部分:getXXXX()例如:int getColor(int id)Drawable getDrawable(int id)Str
Android color(颜色) 在XML文件和java代码中
1、使用Color类的常量,如: int color = Color.BLUE;   //  创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE;   2、通过ARGB构建,如: int color = Color.argb(127, 255, 0, 255);   //  
Android初学习 - color在XML文件和java代码中的定义和使用
1、使用Color类的常量,如:  int color = Color.BLUE;   //  创建一个蓝色 是使用Android提供的颜色int color = Color.RED; int color = Color.WHITE;2、通过ARGB构建,如:  int color = Color.argb(127, 255, 0, 255);   //  半透明的紫色其中第一个参数表