Kotlin Android Form Design Using Material Design
https://material.io/components/text-f...
Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and styles available in the material design support library. This page provides an overview of the patterns and APIs you should use.
Android provides the following features to help you build material design apps:
A material design app theme to style all your UI widgets
Widgets for complex views such as lists and cards
New APIs for custom shadows and animations
Animations
The new animation APIs let you create custom animations for touch feedback in UI controls, changes in view state, and activity transitions.
These APIs let you:
Respond to touch events in your views with touch feedback animations.
Hide and show views with circular reveal animations.
Switch between activities with custom activity transition animations.
Create more natural animations with curved motion.
Animate changes in one or more view properties with view state change animations.
Show animations in state list drawables between view state changes.
Touch feedback animations are built into several standard views, such as buttons. The new APIs let you customize these animations and add them to your custom views.
Vector drawables are scalable without losing definition and are perfect for single-color in-app icons. Learn more about vector drawables.
Drawable tinting lets you define bitmaps as an alpha mask and tint them with a color at runtime. See how to add tint to drawables.
Color extraction lets you automatically extract prominent colors from a bitmap image. See how to select colors with the Palette API.