Вы должны быть осторожны с вкладками, которые вы используете в своей строке kv. Прежде всего, вы начинаете с вкладки перед объявлением экрана. Это не работает. Затем вы должны установить вкладки после объявления MDCard, чтобы установить его атрибуты. У меня это работает:
from kivy.lang import Builder
from kivymd.app import MDApp
KV = '''
Screen:
MDCard:
size_hint: None, None
size: "280dp", "180dp"
pos_hint: {"center_x": .5, "center_y": .5}
ripple_behavior: True
on_release: print("worked")
'''
class TestCard(MDApp):
def build(self):
return Builder.load_string(KV)
TestCard().run()