Sie sind auf Seite 1von 9

Material Design for

Android

presents by:
Halima Abobaker
Zargoun
Outline

Overview

The material theme

Widgets for cards and lists

Custom shadows

Vector drawables

Custom animations
Overview

• Material design is a comprehensive guide for visual, motion, and


interaction design across platforms and devices.

• Android now includes support for material design apps.

• Android provides the following elements for you to build material


design apps:

 A new theme.

 New widgets for complex views.

 New APIs for custom shadows and animations.


Material Theme
• The material theme provides a new style for your app, system
widgets that let you set their color palette, and default
animations for touch feedback and activity transitions.

Dark material theme Light material theme


Widgets for cards and lists
• Android provides two new widgets for displaying cards
and lists with material design styles and animations:
View Shadows

• In addition to the X and Y properties, views in Android


now have a Z property. This new property represents
the elevation of a view, which determines:

 The size of the shadow: views with higher Z


values cast bigger shadows.

 The drawing order: views with higher Z values


appear on top of other views.
Drawables

• These new capabilities for drawables help you


implement material design apps:

 Vector drawables are scalable without losing


definition and are perfect for single-color in-
app icons.

 Drawable tinting lets you define bitmaps and


tint them with a color at runtime.

 Color extraction lets you automatically


extract prominent colors from a bitmap
image.
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 pr
operties with view state change animations.

Das könnte Ihnen auch gefallen