如何在未更改的情况下显示背景按钮的背景图像?

时间:2018-07-22 09:25:10

标签: kivy

我想将背景图像用作按钮。我使用了以下构建器字符串:

<MenuScreen>:
    BoxLayout:
        Button:
            background_normal: './Pictures/my_background.png'

显示图像,但是它比预期的要暗得多,并且部分反转了。为了显示我的原始图像而不做更改,我该怎么办?

结果按钮

原始图片

1 个答案:

答案 0 :(得分:1)

我认为您的问题是图像中的两种颜色是灰色和透明的(出现白色的区域实际上在图像中是透明的)。在Button中,background_normal图像乘以background_color(默认情况下也是灰色阴影)。因此,最终得到的是通过透明区域(上面的白色区域)显示的背景灰色,以及在其他任何地方出现的灰色。所以没有太多的对比。有关更多信息,请参见Button Docs

您可以修改图像(使用类似Gimp的图像),以将透明区域替换为白色,并且可以将图像中的灰色更改为黑色。图片失真是由于Kivy使图片适合按钮尺寸。

这是按照我的描述编辑的图像。您应该可以单击它并下载它。

This is your image edited as descried above