CREATING A FILL ROUND FLAT ICON BUTTON USING KIVYMD
Video Link on You Tube - https://youtu.be/lAvrGEr3RFo
Following are the steps that are required to create Fill Round Flat Icon Button :
1. Creating the App by importing the MDApp class of kivymd module.
2. Creating the Screen by using MDScreen class of kivymd module.
3. Creating a button using MDFillRoundFlatIconButton class of kivymd module.
First Create a Python file (extension .py) then, create a kivy file (.kv extension) name of kivy file should be same as app name.
App name is the name of the class that consist of build function and created by inheriting the MDApp class
Following is the list of attributes used in this program :-
Attributes of MDScreen class
1. md_bg_color - To change the background color
2. radius - to change the corner radius of screen
Attributes of MDFillRoundFlatIconButton class
1. text - Text to be printed in the button (takes string)
2. icon - name of icon to be printed on the button.
Note :- you can get the list of ICON name by using this url
3. pos_hint - To place the button at particular position (takes float values)
4. size_hint - To change the height of button (Takes float type values like .2,.4 , .3,.5 and None,None)
Note :- Here .2 indicates the 20th part of the screen on y axis
5. size - used when the value of size_hint is None,None (Takes numeric value like 100,200)
6. theme_text_color : To change the color of icon (Values Primary, Secondary, Hint, Error and Custom)
Note : When the value of theme_text_color is Custom then we can use text_color attribute to change the color.
7. text_color - To change the color of icon (Takes color values in rgb fromat)
8. font_size - To increase font size of button (takes numeric value)
9. md_bg_color : To change the background color of button takes color name in rgb format.
10. on_press - Action to be performed when button is pressed
11.on_release - Action to be performed when the button is released
Following is the code of this program :-
# Code of Python Program
from kivymd.app import MDApp
class Myapp(MDApp):
def build(self):
return
def callback(self):
print("MDFillRoundFlatButton is pressed")
Myapp().run()
# Save it by .py extension
# Code of Kivy file
MDScreen :
MDFillRoundFlatIconButton :
text : 'MDFillRoundFlatIconButton'
icon : "language-python"
pos_hint : {"center_x":.5,"center_y":.5}
theme_text_color : "Custom"
text_color : [0,0,1,1]
md_bg_color : [0,1,0,1]
font_size : 30
size_hint : None,None
size : 280,35
on_press : app.callback()
# Save it by name Myapp.kv
Comments
Post a Comment