✍️ Today I started redesigning a legacy UI…
Switched AppCompat ➜ MaterialComponents
Got confused 🤔
• Why are Tab icons/text black?
• Why isn’t Material outline working?
Lesson learned:
Material uses color roles, not legacy colors 🎨
#AndroidDev#MaterialComponents#Theme
react-native-edge-to-edge version 1.1.0 is now available, featuring edge-to-edge variants of the MaterialComponents and Material3 parent themes! 🎉
github.com/zoontek/react-nat…
When combined with rn-bootsplash and rn-bottom-tabs, achieving this look is seamless and hassle-free 😌
Android Theming is a great example of the "now we have 15 standards" problem.
Material components seems great but the "MaterialComponents" themes are already deprecated and now looks like we're supposed to use Material 3 ¯\_(ツ)_/¯
Although, if you're planning on using MaterialComponents, you would have to update the `MaterialTheme` usages manually by providing wrapper Composable functions.
🎚 #MaterialComponents: Switches
Use them to adjust a single item or enable/disable something. They are used in UI when a user needs to make a decision.
💡 They're commonly used in forms and settings UI.
Watch here to learn more 👉 goo.gle/3xmdXNP
Y'all cool folks who use MaterialComponents, help a newbie.
MaterialDatePicker extends DialogFragment, so it'll be retained on config changes. With all its listeners, of course. Therefore, we have a classical memory leak.
Am I missing something here?
Summoning @Zhuinden 🙌
#MaterialComponents for Android 1.2.0 now in beta!
What's new:
🎥 Material Motion transitions
🎚️ Slider component
🔶 ShapeableImageView
✨ MaterialButton respects android:background, materialThemeOverlay support in all components, and more!
Full notes 👉 goo.gle/36BP7fC