【发布时间】:2019-06-28 17:35:00
【问题描述】:
我的应用程序上有两个按钮,它们都是带有白色文本的紫色。按下按钮时,我希望颜色变为深紫色。显然,我缺少一些简单的东西,因为我的代码不像我期望的那样工作。
Button:
background_normal: ''
background_color: utils.get_color_from_hex("#752db5")
text: 'Sign Up'
size_hint: .3, .3
padding: 3, 1
font_name: 'Roboto-Medium'
background_color_down: utils.get_color_from_hex("#5b238d")
【问题讨论】:
-
按钮颜色是否正确?因为
background_color_down需要image resource。不知道他们对颜色有多挑剔!=图像。但情况可能并非如此。如果是这种情况,您可以执行btn1.bind(state=callback)并在您的回调函数中处理这些事情。 -
您是否检查过其他问题的已接受答案?您是否收到错误消息?
-
@Alex_P 我个人认为我的不一样,但我可能是错的。我试图单独在一个 kv 文件中实现这一点
-
@Torxed 在 kv 文件中没有实现此功能的功能吗?我认为这很简单,不需要任何 python 逻辑。但是是的,当它没有被按下时,它是正确的紫色。我只是想在单击时使其变暗,因为按下时,它是深蓝色