1/19
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is dynamic typography?
Text that adjusts size and weight based on system settings
Why is dynamic typography important?
It improves accessibility for users with visual impairments
Name 3 types of text styles in Material 3
Headline styles, Body text, Caption/label styles
What fonts are recommended in Material 3?
Roboto and Noto Sans
Why are Robot and Noto used?
They are optimized for legibility and support global scripts
What shape styles does Material 3 emphasize?
Rounded corner and softer edges
Name the three shape size variants in Material 3
Small, Medium and Large radius
What is a cut corner in Material 3?
A special design where corners are sharp or “cut off”
What does elevation in Material 3 represent?
Depth via shadows and stacking of UI components
what is the z-index used for in Material 3?
Defining the visual stacking order of UI elements
How does elevation affect shadows?
Higher elevation components cast larger, deeper shadows
What does the WallpaperColors API do?
Extracts dominant colors from the user’s wallpaper
What is the benefit of dynamic color implementation?
It creates a seamless and personalize user experience
What function is used to get dynamic color scheme in Jetpack Compose?
dynamicColorScheme(context)
What composable applies a theme in Jetpack Compose
MaterialTheme
What are the three main parameters for MaterialTheme?
colorScheme, typography, and shapes
How do you implement dark/light theme switching?
Use isDarkTheme to conditionally apply darkColorScheme() or lightColorScheme()
Can developers define custom themes in Material 3?
Yes, they can define custom components while following Material guidelines
Why is accessibility testing important for custom themes?
To ensure UI is usable by visually impaired users
What are adaptive colors?
Colors that automatically change based on wallpaper or environment