更改背景颜色也会影响文本颜色

时间:2019-10-04 14:47:15

标签: android android-color

我有一个由按钮组成的表格,当按钮的背景颜色改变时,文本颜色也会改变。

注意-如下图所示,每个视图上的文本都是黑点。


例如,当我将某些视图的颜色更改为蓝色时,它看起来像这样(文本为白色):

enter image description here

问题开始于背景颜色为白色,导致文本消失(文本在蓝色区域内不再可见):

enter image description here


问题

如何更改视图背景颜色时文本的颜色?

我的代码

每当单击按钮时,都会调用此行来更改其背景颜色:

 cell.setBackgroundColor(currentColor) //cell = the view , currentColor = the background color

1 个答案:

答案 0 :(得分:0)

我不知道为什么文本颜色会不断变化,但是当他单击时,我也只是更改了该视图的文本颜色,从而解决了问题:

 cell.setOnClickListener { //cell = the view
        cell.setTextColor(Color.BLACK)      
        cell.setBackgroundColor(currentColor)
    }