当前位置: 首页 > article >正文

Android——动态设置view背景颜色setBackgroundColor

setBackgroundColor 用于动态设置view背景颜色

今天写代码的时候遇到个小问题

动态设置的时候用Color.GRAY,系统自己带着的颜色,是没有问题的

但是用自己定义的颜色,就不生效。

然后我搜索到了下面这个网址

android代码设置背景setBackgroundColor无效

请浏览上面网址后继续往下看

我觉得他讲的有一定道理,但是好像又不全对。

经过我自己试验,我讲Color.xml中的改成#FF6495ED,按照他说的,就应该是可以了,但是还是无效。可见他说的不是全对的。

先说下解决方案,你有以下几个选择

1、按照上面博客中写的(RGB形式)
setBackgroundColor(Color.rgb(255, 0, 0));
如果要使用这种方法我提供一个网站,
HEX与RGB互相转换

2、使用如下语句,利用系统的parseColor设置(HEX形式/16进制形式)
setBackgroundColor(Color.parseColor(“#6495ED”));

3、下面这个方法过期了,但是也是可以使用的
setBackgroundColor(getResources().getColor(R.color.cornflowerblue));

应该还有别的方法设置(选择器),这里我就先不写了,以后可能会更新,我觉得上述博客中写的错误原因,要不就是他没有表述清楚,要么就是这个原因具有片面性。

以上。

http://www.lryc.cn/news/2414027.html

相关文章:

  • 爬虫案例之 xxx 视频网站
  • Google Translate API
  • 【ybt金牌导航8-5-4】【luogu P4128】有色图(dfs)(Polya定理)(分类讨论)
  • 【课程设计/毕业设计】java商城管理系统源码+开发文档(springboot + vue)
  • 特色租房管理系统/租房管理系统/房屋租赁管理系统
  • 【Vbox--ubuntu18.04,安装增强功能时没有VBoxGuestAdditions】
  • ostream头文件
  • (转)Javascript:history.go()和history.back()的用法与区别
  • Apk逆向_笔记
  • ViewFlipper的使用
  • 我的问题集
  • JPEG的编码步骤
  • 找不到wpcap.dll解决方法
  • 【自然语言处理】统计中文分词技术(一):1、分词与频度统计
  • 利用连按 5 下 Shift 漏洞破解 win7 开机密码(原理以及实现)
  • 【运维】Windows下MRTG入门教程
  • PHP学习记录:PHP快速入门,一篇即可!
  • 超好用的清理软件Wise Disk Cleaner X
  • ClearCase 入门指南-管理员学习路径
  • 智慧方勃探秘江西:走进赣鄱大地的历史与传承
  • Javascript----文件操作
  • 面向对象设计的七大原则
  • Mandelbrot集的最新变化形态一览——MandelBox,Mandelbulb,Burning Ship,NebulaBrot
  • 国内十大免费网络相册
  • WordPress爱导航主题源码
  • Linux系统下如何隐藏自己的进程?
  • 汉字区位码查询与算法
  • removeAttribute() 方法删除指定的属性
  • 一个NB-IoT/4G模组的AT拨号联网流程
  • 纳什均衡及经典案例(2)