Вы упоминаете textLabel
(я полагаю, вы имеете в виду Label
).Вы можете легко изменить цвет фона Label
, определив пользовательский Label
, назовем его MyLabel
следующим образом:
class MyLabel(Label):
rgba = ListProperty([0.5, 0.5, 0.5, 1]) # will be used as background color
Это определяет rgba
свойство MyLabel
, которое можетуказывается в файле kv
как:
<MyLabel>:
canvas.before:
Color:
rgba: self.rgba
Rectangle:
pos: self.pos
size: self.size
Тогда цвет фона экземпляра MyLabel
(назовите его mylab
) можно изменить с помощью:
mylab.rgba = [1, 0, 0, 1] # or any other rgba
Если вы хотите изменить цвет фона строки MyLabel
виджетов, просто выполните вышеуказанное в цикле.