Skip to main content


DayNight — Adding a dark theme to your app
·826 words·4 mins
This post has been updated multiple time since first publishing. The content is correct as-of March 13th 2019.
AppCompat v23.2 — Age of the vectors
·699 words·4 mins
As you may have seen on the Support Lib 23.2.0 blog post, we now have compatible vector drawable implementations in the support libraries: VectorDrawableCompat and Animated VectorDrawableCompat.
Support Libraries v22.1.0
·1453 words·7 mins
It’s been a while since my last post so here we are. You may have seen that the 22.
Theme vs Style
·802 words·4 mins
Android 5.0 Lollipop brings with it new functionality which allows you to specify an override theme for a View (and any descendents).
Palette v21
·565 words·3 mins
Tried the Android Lollipop SDK? You may have noticed that Palette’s API has been updated.
appcompat v21: material design for pre-Lollipop devices!
·1585 words·8 mins
The Android 5.0 SDK was released today and among the many tasty updates, includes new UI widgets and theming abilities to create material design style apps.
·107 words·1 min
Here’s something Roman Nurik and I wrote to help with dealing with Android System UI visibility across the different API levels.
Palette preview
·467 words·3 mins
Tried the Android L preview SDK? You may have noticed a new support library called Palette.
Philm is now open source
·122 words·1 min
If you haven’t seen Philm yet, it is a movie collection and information app that I created for Android.
Measuring Text
·395 words·2 mins
If you start manually drawing things to Android’s Canvas, you will probably start to draw text as well.