简单问题:
我想为我的ListAdapter设置背景颜色,cls = ListItemButton。
无论我做什么,它都会保持丑陋的绿色(印刷时为红色)。当然,我尝试了background_color,为ListItemButton设置了自定义规则,等等,但没有任何效果...
验证码:
ListView:
adapter:
ListAdapter(data=["1","2"], cls=ListItemButton)
我的py文件中没有什么特别的。
任何帮助是极大的赞赏!
最佳答案
您只需要覆盖selected_color
的deselected_color
和ListItemButton
属性。最简单的方法是使用kv类规则,该规则将影响ListItemButton
的所有实例:
#:import ListAdapter kivy.adapters.listadapter.ListAdapter
#:import ListItemButton kivy.uix.listview.ListItemButton
<ListItemButton>:
selected_color: 0, 0, 1, 1
deselected_color: 0, 0, 0, 1
ListView:
adapter:
ListAdapter(data=["1","2"], cls=ListItemButton)