изменение цвета фона также влияет на цвет текста - PullRequest
0 голосов
/ 04 октября 2019

У меня есть таблица, сделанная из кнопок, и когда цвет фона кнопки меняется, меняется и цвет текста.

Примечание. Текст в каждом представлении - это черная точка, которую вы можете использовать визображения ниже.


Например , когда я меняю цвет для некоторых видов на синий, это выглядит так (текст белый):

enter image description here

Проблема начинается, когда цвет фона белый, что приводит к исчезновению текста (текст больше не виден внутри синей области):

enter image description here


Вопрос

Как предотвратить изменение цвета текста при изменении цвета фона представления?

Мой код

При каждом нажатии кнопки вызывается эта строка для изменения цвета фона:

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

1 Ответ

0 голосов
/ 04 октября 2019

Я не знаю, почему цвет текста продолжал меняться, но я просто изменил цвет текста этого представления, когда он нажал, и это решило проблему:

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