【问题标题】:Change text color of kivy ListView ListItemButton更改 kivy ListView ListItemButton 的文本颜色
【发布时间】:2016-08-12 12:11:42
【问题描述】:

我正在尝试更改 python kivy ListView 对象中每个按钮上显示的文本颜色。

我的 kivy 代码如下所示(在我的 python 代码中没有什么):

#:kivy 1.9.1
#:import BoxLayout kivy.uix.boxlayout.BoxLayout
#:import ListAdapter kivy.adapters.listadapter.ListAdapter
#:import ListView kivy.uix.listview
#:import ListItemButton kivy.uix.listview.ListItemButton

<ListItemButton>:
    selected_color: 200, 200, 200, 1  
    deselected_color: 0, 0, 0, 1

BoxLayout:
    ListView:
        adapter:
            ListAdapter(
            data=['Home', 'Work', 'Other', 'Custom'],
            cls=ListItemButton, 
            selection_mode='multiple', 
            allow_empty_selection=True,
            )

        size_hint: (None, None)
        size: (100, 44)
        pos_hint: {'center_x': .5, 'center_y': .5}

我能够在选择/取消选择按钮时成功更改按钮的颜色(使用&lt;ListItemButton&gt;),但我似乎找不到任何关于如何更改文本本身颜色的明确解释。

Markup: True 会很有用,但我也无法使用它。

谢谢!

【问题讨论】:

  • 我不认为默认按钮作为改变文本颜色的API。您可以将文本设置为"",并在按钮上添加一个具有相同位置和您要显示的标签的标签。

标签: python listview kivy kivy-language


【解决方案1】:

找到答案:

https://groups.google.com/forum/#!topic/kivy-users/LcLj02Qd2PY

<ListItemButton>:
    selected_color: 200, 200, 200, 1  
    deselected_color: 0, 0, 0, 1
    color: 0, 0, 0, 1

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多