为什么我在Kivymd中的rgb颜色看起来与真实颜色不同?

2024-05-19 12:35:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在改变Kivymd中MDTextFieldRound的活性颜色

我将theme.cls.primary_palette设置为Teal,并希望将活动颜色设置为青色的强调色或浅色

所以我在谷歌上搜索,找到了很多关于蓝绿色口音的帖子。我想把颜色设置为102178178,1(https://www.color-hex.com/color-palette/4666

但当我使用此代码并运行时:

MDTextFieldRound:
    icon_left: "format-title"
    hint_text: "Set title"
    pos_hint: {"center_x": .5, "center_y": .6}
    width: 500
    size_hint_x: None
    color_active: 102,178,178,1

当像this一样激活时,我只能看到白色。 我也试过0,76,76,1,但我只能看到天蓝色

为什么会发生这种情况?如何在kivymd中使用RGB的精确颜色

我正在使用Python3.8和Windows10。谢谢


Tags: title颜色themecolorcls活性centerprimary
1条回答
网友
1楼 · 发布于 2024-05-19 12:35:15

Kivy中的颜色是从0到1的值列表。要获得这些值,只需将0到255之间的值除以255即可。因此,teal变为102/255,178/255,178/255,1或:

color_active: 0.4, 0.698, 0.698, 1

相关问题 更多 >