Kivy ToggleButtons中的颜色反转

时间:2018-08-15 23:08:21

标签: kivy kivy-language

具有一组ToggleButtons,其中常规前景颜色为绿色,而常规背景颜色为黑色。然后我用

background_down: 'btn_prs_grn.png'
on_state: self.color = [0,0,0,1] if self.state == 'down' else [0,1,0,1]

使(我认为)活动按钮变成绿色,但是我得到的却更像是普通绿色上的绿色。

我认为这是因为按钮(标签)的颜色是混合的/有色的/或所谓的。

编辑:这是按钮的照片。

enter image description here

左按钮正常,右按钮向下。实际上,可以在右侧按钮上以比正常阴影稍深的绿色来识别文本“白色”。

实现黑底绿的最简单方法是什么?我知道自己可以在画布上绘画,但是有没有更简单的方法?

1 个答案:

答案 0 :(得分:0)

输出-切换按钮

Img01

按钮

在kv文件中,设置background_normal: ''

background_color

background_color
     

背景色,格式为(r,g,b,a)。

     

这是纹理颜色的乘数。 默认   纹理是灰色的,因此只需设置背景颜色即可   结果较暗。要设置纯色,请将background_normal设置为   ”。

     

background_color是一个ListProperty,默认值为[1、1、1、1、1]。

background_normal

background_normal
     

用于默认图形的按钮的背景图像   不按下按钮时的表示形式。

     

background_normal是StringProperty,默认为   “ atlas:// data / images / defaulttheme / button”。