This sample app accompanies a blog post I wrote on icon animations
Java
1,081
42 commits
updated Sep 6, 2020
This repository accompanies a blog post I wrote on Android Design Patterns on animated icons.
It contains over 25 AnimatedVectorDrawables that you can refer to free of charge. You know... cool animated icons like these!

...or these!

...or this!

...and also this!

...and a bunch of others too!
Additional icon implementations are welcome if you've written anything cool that you want to share... submit a pull request! :)
VectorDrawableCompat and AnimatedVectorDrawableCompat can be used on pre-Lollipop devices. Read Chris Banes' blog post for more information. Note that even if an app uses a minSdkVersion of 21, it is still advantageous to use the VectorDrawableCompat support library implementation (as it backports new features and fixes some framework bugs that existed on API versions 21-23). Also note that you'll need to assign your vector drawables to your ImageViews using app:srcCompat="@drawable/my_vd_or_avd".
Specifying tints, tint modes and/or theme attributes in VectorDrawableCompat XML is supported on all platform versions. Read this blog post for more information.
AnimatedStateListDrawable is supported on pre-Lollipop devices if you use support lib v28 or above. Under-the-hood, an AnimatedStateListDrawableCompat will be inflated instead.
693 followers · starred May 2017
383 followers · starred Dec 2016
139 followers · starred Dec 2017
117 followers · starred Dec 2016
This sample app accompanies a blog post I wrote on icon animations
Java
1,081
42 commits
updated Sep 6, 2020
This repository accompanies a blog post I wrote on Android Design Patterns on animated icons.
It contains over 25 AnimatedVectorDrawables that you can refer to free of charge. You know... cool animated icons like these!

...or these!

...or this!

...and also this!

...and a bunch of others too!
Additional icon implementations are welcome if you've written anything cool that you want to share... submit a pull request! :)
VectorDrawableCompat and AnimatedVectorDrawableCompat can be used on pre-Lollipop devices. Read Chris Banes' blog post for more information. Note that even if an app uses a minSdkVersion of 21, it is still advantageous to use the VectorDrawableCompat support library implementation (as it backports new features and fixes some framework bugs that existed on API versions 21-23). Also note that you'll need to assign your vector drawables to your ImageViews using app:srcCompat="@drawable/my_vd_or_avd".
Specifying tints, tint modes and/or theme attributes in VectorDrawableCompat XML is supported on all platform versions. Read this blog post for more information.
AnimatedStateListDrawable is supported on pre-Lollipop devices if you use support lib v28 or above. Under-the-hood, an AnimatedStateListDrawableCompat will be inflated instead.
693 followers · starred May 2017
383 followers · starred Dec 2016
139 followers · starred Dec 2017
117 followers · starred Dec 2016