Python Kivy-设置按钮的背景色。

Python Kivy-设置按钮的背景色。,python,kivy,Python,Kivy,我正在尝试使用Kivy将按钮的背景色设置为蓝色。我去了一个RGB生成网站,从那里复制了我想要的颜色的值,但它似乎不起作用。我的Kivy按钮代码如下: Button: text: 'Calories' font_size: 30 on_release: app.root.current = 'calories' background_normal: ' ' background_color: (51, 23, 186.

我正在尝试使用Kivy将按钮的背景色设置为蓝色。我去了一个RGB生成网站,从那里复制了我想要的颜色的值,但它似乎不起作用。我的Kivy按钮代码如下:

Button:
        text: 'Calories'
        font_size: 30
        on_release: app.root.current = 'calories'
        background_normal: ' '
        background_color: (51, 23, 186.0, 1)

当我运行这个按钮时,按钮会变成纯白色。我也很好奇如何让文字改变颜色

看看下面的示例,这些值似乎不是您可能期望的0-255 RGB,而是0.0-1.1

bubble.background_color = (1, 0, 0, .5) #50% translucent red
background_color: .8, .8, 0, 1
等等

你可能需要像这样的东西

background_color: .2, .1, .73, 1

删除背景颜色正常:'',只需使用背景颜色:(R,G,B,A)在此选择一种颜色并将R,G和B除以100 A=始终为1(透明度),例如,如果您选择(255,79,25,1)改为写入(2.55,0.79,0.25,1)。

啊,是的,这很有效,你知道我将如何在蓝色的阴影中导航吗?这些值只是按比例缩放的,所以取你想要的RGB值(例如,原始示例中的51、23、186),然后将每个值除以255。蓝色是第三个值,因此将.73设置为更大的值,您将得到更深的蓝色。