KivyMD
KivyMD copied to clipboard
Added support for custom icons to `MDIcon` class
WIP
Added support for custom icons. At the moment, it remains to fix the bug with the height of the icon (or it's not a bug at all)... Related to https://github.com/kivymd/KivyMD/issues/1005
from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.label import MDIcon
KV = '''
<CustomMDIcon>
font_name: "JandaFlowerDoodles.ttf"
color: 0, 0, 1, 1
canvas.before:
Color:
rgba: 1, 0, 0, 0.2
Rectangle:
pos: self.pos
size: self.size
Screen:
ScrollView:
MDList:
CustomMDIcon:
icon: "007a"
CustomMDIcon:
icon: "006c"
MDIcon:
icon: 'git'
MDIcon:
icon: 'git'
badge_icon: "numeric-10"
'''
class CustomMDIcon(MDIcon):
pass
class MainApp(MDApp):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.screen = Builder.load_string(KV)
def build(self):
return self.screen
MainApp().run()