RGB同通常意义上的颜色体系没有区别
A是将透明度,加入到颜色体系内
RGBA是一个列表格式[r,g,b,a]
r,g,b =R/255,G/255,B/255,看明白了吗?将RGB的值除以100得到一个0-2.55之间的值才能被python kivy所接受。
a是一个0-1的值表示透明度的百分比。
尤其是在background_color这个参数的颜色设置都是这个概念
如:
# kv文件中
这个按钮的颜色如果你设置 0 ,0.5,1,1那么你设置的颜色实际是:0,64,128,相对较暗的颜色,而使用上述代码最后使用的是,0,128,255的色彩,这样才会很鲜艳和亮度够高。
设置方法:# 在py代码中: from kivy.core.window import Window Window.clearcolor = (0.95, 0.95, 0.95, 1) # 设置窗口整体的颜色为 242,244,244,灰白色 btn = Button( background_color =[0,1,2,1], disabled_color=[0.8, 0.8, 0.8, 1], color=[0.21,0.21,0.21,1], outline_color=[0,0.45,0.9,1], disabled_outline_color[0.7, 0.7, 0.7, 1]) # background_color背景色,相对色设置 # disabled_color 按钮不可用的颜色 # color 按钮字体颜色 # outline_color 按钮轮廓线颜色 # disabled_outline_color 按钮在不可用时的轮廓线颜色 # 在kv文件中:二、kv文件未对齐导致的报错
Invalid indentation, must be a multiple of 8 spaces
报这个错,请将kv文件中的各种属性,类等都对其了,不齐的后果就是报这个错!



