布局中两个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问题相关推荐

  1. 给小孩发布一个有趣的网站 在线动物园

    给小孩发布一个有趣的网站 在线动物园,可以实时看到动物园里的动物实时摄像头. 非常有意思,大热天也不用到动物园里看了. http://zoo.baidu.com/video.html

  2. 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!

    点击关注上方"视学算法",设为"置顶或星标",第一时间送达技术干货. 本文来源:http://cenalulu.github.io/linux/about-de ...

  3. 一个有趣的小例子,带你入门协程模块-asyncio

    上篇文章写了关于yield from的用法,简单的了解异步模式,[上次的内容链接]这次让我们通过一个有趣例子带大家了解asyncio基本使用. 目标效果图 在控制台中显示一个由ASCII字符" ...

  4. 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?

    在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现.本文将介绍OpenJDK对Lam ...

  5. union一个有趣的应用

    今天在读<Linux高性能服务器编程>时看到一个有趣的东西.书中用了一个特别的方法去求字节序.我们知道字节序分为大端和小端,大端就是数据的高位字节存储在内存的低地址处,小段则反之.那么我们 ...

  6. 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]

    分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣 作者:1-2-3  来源:博客园  发布时间:2009-03-09 16:20  阅读:2820 次  原文链接   [收藏]   有些人似乎天生 ...

  7. 编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序

    概述 今天主要分享一个有趣的shell脚本,用来实现抓阄,平时就不用剪刀石头布了. 需求 使用shell编写一个抓阄的程序: 1.执行脚本后,输入英文名字全拼,产生随机数01-99之间的数字,数字越大 ...

  8. firebug的一个有趣现象

    firebug的一个有趣现象 var obj = {length:0,splice:function(){}}console.log(obj) 猜猜上面会打印出啥? 没错,打印出来的看起来是一个空数组 ...

  9. 一个有趣的问题,讨论讨论

    昨天和一位同事讨论项目过程的一个问题,他提出一个有趣的案例: 假设制作一批茶壶,预定时间是10号,综合考虑10号之前肯定完成,于是定了10号的船,结果制作厂商5号就完成了,表面看起来提前完成是一个好事 ...

最新文章

  1. 2018-2019-2 网络对抗技术 20165320 Exp4 恶意代码分析
  2. Android rxjava2的disposable
  3. 参加技术会议的一些小窍门
  4. 逐渐显示的按钮和图片上下切换
  5. 拖动精灵的三种方法比较
  6. 奇安信专家:近八成软件存开源漏洞 供应链需全生命周期安全防护
  7. 俄罗斯黑客被指攻击本国的工业组织机构
  8. C语言小程序显示心形,如何用vc6.0编出来一个心形
  9. 深入解读Docker底层技术Cgroup系列(5)——cgroup子系统cpuset
  10. Kubernetes 中pod绑定node节点:固定节点nodeName和nodeSelector调度详解
  11. IMX6之SPI接口驱动测试
  12. android截屏方法是黑屏,Android截屏SurfaceView黑屏问题的解决办法
  13. 嵌入式实时操作系统及应用开发(第三版)罗蕾主编光盘镜像
  14. 谈了四年的男友寒心了,她已是接近30的老女人
  15. 软件开发延期引发纠纷-律师随笔
  16. 初学python做的一张简单的脑图
  17. Kubernetes基础:问题排查方法示例:结合使用kubectl get event
  18. android 模拟器使用
  19. 知识图谱学习思维导图
  20. linux查看数据库密码命令

热门文章

  1. Mesh的Remote Provisioning
  2. 山东大学软件学院2022年春算法设计与分析考试
  3. 腾讯云CDB回档失败浅析
  4. Oracle与空间数据,GIS 与Oracle 空间数据格式的转化
  5. 云主机vnc登录输入卡顿问题解决
  6. EasyExcel 快速生成Excel工具的使用
  7. 数字式仪表的识别yolov3+crnn
  8. LabView学习笔记(七):变量与移位寄存器
  9. [RK3568 Android11] 教程之双屏异显指定主副屏
  10. TRITOP Professional ATOS Professional GOM Inspect Professional 2016/2018/2020/2021