Here you go:
from kivy.lang import Builder
from kivy.uix.label import Label
from kivy.properties import ColorProperty
kv = """
<RoundedRectangleLabel>:
canvas:
Color:
rgba: self.outline_color
Line:
dash_offset: 5
dash_length: 5
rounded_rectangle: (*self.pos, *self.size, dp(30)) # (x, y, width, height, corner_radius)
AnchorLayout:
RoundedRectangleLabel:
size_hint: None, None
size: dp(150), dp(48)
text: 'Hello'
outline_color: 'yellow'
"""
class RoundedRectangleLabel(Label):
outline_color = ColorProperty()
class DemoRoundedRectLabel(App):
def build(self):
return Builder.load_string(kv)
DemoRoundedRectLabel().run()