基维 Python |文本输入颜色错误

Kivy Python | Text Input Color Bug

我的文字应该是这样的:

但看起来像这样:

这是代码(我不知道它在做什么我添加的所有文本字段看起来像这样):

        MDFloatLayout:
        size_hint_y: .3
        canvas:
            Color:
                rgb: rgba(148, 117, 255, 255)
            RoundedRectangle:
                size: self.size
                pos: self.pos
                radius: [10, 10, 0, 0]   

        MDFloatLayout:  
            pos_hint: {"center_x": .5, "center_y": .71}  
            size_hint: .9, .32
            canvas:
                Color:
                    rgb: rgba(131, 69, 255, 255)
                RoundedRectangle:
                    size: self.size
                    pos: self.pos
                    radius: [6] 
            TextInput:
                id: city_name
                hint_text: "Enter City Name"  
                size_hint: 1, None
                pos_hint: {"center_x": .5, "center_y": .5} 
                height: self.minimum_height
                multiline: False
                font_name: "Poppins-Bold"
                font_size: "20sp"
                hint_text_color: 1, 1, 1, 1
                foreground_color: 1, 1, 1, 1
                backround_color: 1, 1, 1, 0
                padding: 15
                cursor_color: 1, 1, 1, 1
                cursor_width: "2sp"

谁能帮我解决这个小但烦人的错误?

您的 kv 中存在拼写错误。变化:

backround_color: 1, 1, 1, 0

至:

background_color: 1, 1, 1, 0

或将 background_color 设置为 TextInput 所需的背景颜色。

要事第一

background_color: 1, 1, 1, 0

表示您尝试设置的颜色的不透明度为 0。这意味着它可能是透明的。

background_color: 1, 1, 1, 1

此处不透明度为 1,但前 3 个数字决定颜色,前 3 个颜色 1, 1, 1 表示它是白色。

紫色的正确颜色可能是 128,0,128

background_color: 128/255, 0, 128/255, 1