Так что, очевидно, моя проблема была не в текстовом поле, а в менеджере тем. поэтому вместо
import kivymd
from kivy.app import App
from kivymd.app import MDApp
from kivy.uix.floatlayout import FloatLayout
from kivymd.theming import ThemeManager
from kivymd.uix.textfield import MDTextField
class MainApp(MDApp):
theme_cls = ThemeManager()
theme_cls.primary_palette = "Blue"
theme_cls.theme_style = "Dark"
MainApp().run()
я должен был использовать
import kivymd
from kivy.app import App
from kivymd.app import MDApp
from kivy.uix.floatlayout import FloatLayout
from kivymd.uix.textfield import MDTextField
class MainApp(MDApp):
def __init__(self, **kwargs):
self.title = "BMI"
self.theme_cls.theme_style = "Dark"
self.theme_cls.primary_palette = "Blue"
super().__init__(**kwargs)
MainApp().run()