android - 更改背景颜色也会影响文本颜色
问题描述
我有一个由按钮组成的表格,当按钮的背景颜色发生变化时,文本颜色也会发生变化。
注意 - 每个视图上的文本都是黑点,如下图所示。
例如,当我将某些视图的颜色更改为蓝色时,它看起来像这样(文本为白色):
当背景颜色为白色时问题开始,导致文本消失(文本在蓝色区域内不再可见):
问题
当视图背景颜色发生变化时,如何防止文本改变颜色?
我的代码
每当单击按钮时,都会调用此行以更改其背景颜色:
cell.setBackgroundColor(currentColor) //cell = the view , currentColor = the background color
解决方案
我不知道为什么文本颜色一直在变化,但是当他被点击时我也更改了该视图的文本颜色并解决了问题:
cell.setOnClickListener { //cell = the view
cell.setTextColor(Color.BLACK)
cell.setBackgroundColor(currentColor)
}
推荐阅读
- wordpress - nginx 入口 FCGI + wordpress:fpm-alpine。302重定向无限循环
- python - 如何在 Python 中对嵌套对象进行类型提示?
- reactjs - 了解 axios 在 react native 中的工作原理
- google-sheets - 如何为一个范围(如循环)运行公式并对结果求和?
- javascript - Jquery 无法向 Mozilla Firefox 中的元素添加类
- visual-studio - Visual Studio 的包管理器控制台 (Powershell) 有哪些限制?
- java - Pyjnius 自定义 java 方法返回“JavaException:无法找到无方法”在公共静态之后工作
- flutter - 如何在颤动中制作带有下拉列表的textformfield?
- python - 如果要插入的时间在时间范围内,则插入表格
- c# - 使用 CLR 存储过程在事务内记录 TSQL