Android App Development
iOS App Development
Cross Platform App Development
Hire on-demand project developers and turn your idea into working reality.
Big thanks to Webkul and his team for helping get Opencart 126.96.36.199 release ready!
Owner and Founder. Opencart
Working with Themes in Flutter, themes are the most basic and undoubtedly the most important aspect in terms of websites and applications.
In flutter, we can define App-wide themes or we can also use Theme widgets that define the color and font style for a particular part of the app.
In order to create an App-wide Theme, we will need to define ThemeData to the MaterialApp Widget.
Here, we have specified two colors in our ThemeData, i.e., primary color and accent color.
In addition to primary Color and accent Color, we have specified the elevatedButtonTheme. ElevatedButtonThemeData contains multiple properties within it.
Here, we have used the backgroundColor property to specify the background color for the Elevated Buttons used in our app.
Now, if we specify the darkTheme property in the MaterialApp, the app will work in Dark Mode, if the Device Display Mode is turned to DarkMode.
The output will be –
If we want to add the specific theme to a particular widget or part of the app, we can wrap it with Theme Widget.
In Theme Widget, we have the property as data in which we can add the ThemeData.
In this blog, we have read about Working with Themes in Flutter.
I hope it will help you out in understanding and getting a brief idea about it.
Thank you for reading!!
Your email address will not be published. Required fields are marked*
Save my name email and website in this browser for the next time I comment.
Be the first to comment.
All communication is done through a ticket system. I appreciate the regular almost daily updates of what is being worked on, and communicating changes or updates is easy through this system. Mobikul's response timeframe is quick.
Owner, Shop ATV Escape
Enquiry or Requirement
If you have more details or questions, you can reply to the received confirmation email.