我想将背景图像用作按钮。我使用了以下构建器字符串:
<MenuScreen>:
BoxLayout:
Button:
background_normal: './Pictures/my_background.png'
显示图像,但是它比预期的要暗得多,并且部分反转了。为了显示我的原始图像而不做更改,我该怎么办?
结果按钮
原始图片
答案 0 :(得分:1)
我认为您的问题是图像中的两种颜色是灰色和透明的(出现白色的区域实际上在图像中是透明的)。在Button
中,background_normal
图像乘以background_color
(默认情况下也是灰色阴影)。因此,最终得到的是通过透明区域(上面的白色区域)显示的背景灰色,以及在其他任何地方出现的灰色。所以没有太多的对比。有关更多信息,请参见Button Docs。
您可以修改图像(使用类似Gimp的图像),以将透明区域替换为白色,并且可以将图像中的灰色更改为黑色。图片失真是由于Kivy
使图片适合按钮尺寸。
这是按照我的描述编辑的图像。您应该可以单击它并下载它。