一个有趣的关于setBackgroundColor问题
布局中两个TextView 公用一个
style="@style/list_no_ver" style的配置为 <style name="list_no_ver"> <item name="android:textSize">@dimen/sp35</item> <-- 字体小小 --> <item name="android:textColor">@color/white</item> <-- 字体颜色白色 -->
<item name="android:background">@color/yellow</item> <-- 背景色黄色 -->
</style> 在Activity中 判断 //第一个判断if(!"网络获取的字符串".equals("无版本")){ mTextView1.setBackgroundColor(Color.BLUE); <--给TextView1 控件设置背景颜色-->}
//第二个判断if(!"网络获取的字符串".equals("无版本")){ mTextView2.setBackgroundColor(Color.RED); <--给TextView2 控件设置背景颜色-->}
从上面这些代码可以知道没有哪里有错误的。只是结果让我好奇。当第二个TextView2并没有执行时(可以理解成注释!!!)。但是第二个控件就莫名的跟着变色了(第一次没变,第二次变了,第三次又恢复了正常。。。。。。)!!且背景颜色变成了第一个TextView1控件设置的背景色!!(Color.BLUE) 也许有人没看懂!!那我就这样说吧:(同理)在Activity中 判断
//第一个判断if(!"网络获取的字符串".equals("无版本")){ mTextView1.setBackgroundColor(Color.BLUE); <--给TextView1 控件设置背景颜色-->}
//第二个判断/* if(!"网络获取的字符串".equals("无版本")){ mTextView2.setBackgroundColor(Color.RED); <--给TextView2 控件设置背景颜色--> } */
我把第二个注释掉,是不是应该不会更改背景色?但是它却变了。而且奇数正常偶数次时改变。 处于好奇把这一发现贴在上面,有哪位大神能帮小弟解答疑惑。
转载于:https://www.cnblogs.com/lvpng/p/6088005.html
一个有趣的关于setBackgroundColor问题相关推荐
- 给小孩发布一个有趣的网站 在线动物园
给小孩发布一个有趣的网站 在线动物园,可以实时看到动物园里的动物实时摄像头. 非常有意思,大热天也不用到动物园里看了. http://zoo.baidu.com/video.html
- 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!
点击关注上方"视学算法",设为"置顶或星标",第一时间送达技术干货. 本文来源:http://cenalulu.github.io/linux/about-de ...
- 一个有趣的小例子,带你入门协程模块-asyncio
上篇文章写了关于yield from的用法,简单的了解异步模式,[上次的内容链接]这次让我们通过一个有趣例子带大家了解asyncio基本使用. 目标效果图 在控制台中显示一个由ASCII字符" ...
- 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现.本文将介绍OpenJDK对Lam ...
- union一个有趣的应用
今天在读<Linux高性能服务器编程>时看到一个有趣的东西.书中用了一个特别的方法去求字节序.我们知道字节序分为大端和小端,大端就是数据的高位字节存储在内存的低地址处,小段则反之.那么我们 ...
- 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]
分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣 作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏] 有些人似乎天生 ...
- 编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序
概述 今天主要分享一个有趣的shell脚本,用来实现抓阄,平时就不用剪刀石头布了. 需求 使用shell编写一个抓阄的程序: 1.执行脚本后,输入英文名字全拼,产生随机数01-99之间的数字,数字越大 ...
- firebug的一个有趣现象
firebug的一个有趣现象 var obj = {length:0,splice:function(){}}console.log(obj) 猜猜上面会打印出啥? 没错,打印出来的看起来是一个空数组 ...
- 一个有趣的问题,讨论讨论
昨天和一位同事讨论项目过程的一个问题,他提出一个有趣的案例: 假设制作一批茶壶,预定时间是10号,综合考虑10号之前肯定完成,于是定了10号的船,结果制作厂商5号就完成了,表面看起来提前完成是一个好事 ...
最新文章
- 2018-2019-2 网络对抗技术 20165320 Exp4 恶意代码分析
- Android rxjava2的disposable
- 参加技术会议的一些小窍门
- 逐渐显示的按钮和图片上下切换
- 拖动精灵的三种方法比较
- 奇安信专家:近八成软件存开源漏洞 供应链需全生命周期安全防护
- 俄罗斯黑客被指攻击本国的工业组织机构
- C语言小程序显示心形,如何用vc6.0编出来一个心形
- 深入解读Docker底层技术Cgroup系列(5)——cgroup子系统cpuset
- Kubernetes 中pod绑定node节点:固定节点nodeName和nodeSelector调度详解
- IMX6之SPI接口驱动测试
- android截屏方法是黑屏,Android截屏SurfaceView黑屏问题的解决办法
- 嵌入式实时操作系统及应用开发(第三版)罗蕾主编光盘镜像
- 谈了四年的男友寒心了,她已是接近30的老女人
- 软件开发延期引发纠纷-律师随笔
- 初学python做的一张简单的脑图
- Kubernetes基础:问题排查方法示例:结合使用kubectl get event
- android 模拟器使用
- 知识图谱学习思维导图
- linux查看数据库密码命令
热门文章
- Mesh的Remote Provisioning
- 山东大学软件学院2022年春算法设计与分析考试
- 腾讯云CDB回档失败浅析
- Oracle与空间数据,GIS 与Oracle 空间数据格式的转化
- 云主机vnc登录输入卡顿问题解决
- EasyExcel 快速生成Excel工具的使用
- 数字式仪表的识别yolov3+crnn
- LabView学习笔记(七):变量与移位寄存器
- [RK3568 Android11] 教程之双屏异显指定主副屏
- TRITOP Professional ATOS Professional GOM Inspect Professional 2016/2018/2020/2021