如何更改 Kivy 下拉菜单的宽度

How to change Kivy dropdown width

我有一个 kivy 下拉菜单,但无法更改按钮的宽度。有谁知道如何做到这一点?我附上了按钮外观的照片。

这是我添加按钮的行:

self.drop_down.add_widget(Button(text=address, auto_width=False, size_hint=(None,None), height=self.height/15, width=self.width/2))

在 kv 文件下拉列表中,class 是空的,但我尝试了各种布局以尝试更改宽度,但我尝试的都不起作用。

更改宽度值似乎只会更改文本将在按钮上四处移动的标签宽度,但按钮本身不会更改。 Widget 应该将自身的大小调整为父宽度,但这也没有发生。我发现值 attach_to 我的理解是我可以指定要挂钩的父小部件。然而,这似乎并没有改变什么。

普通的 dropdown 列表不同于 actiondropdown 列表,您可以用不同的方式修改宽度。上述方法适用于 dropdown,其中您使用 auto_width 设置为 False 并且然后设置宽度。但是使用 actiondropdown 你可以使用 dropdown_width 来修改宽度。