Android Support Library Android Support Library provides many useful features for android developers and doing it with backward-compatibility in mind. Watch this video where Ian Lake explain why it's so good ( it's just me or his smile looks terrifying? Leave your thoughts in the comment section). As you may guess we'll use design part of this library, actually a small part of the design part. To be able to use it in your project you should add a gradle dependency. compile 'com.android.support:design:23.3.0' Flexible Space With Image is a scrolling technique that was presented as a part of the material design and Android Support Design Library makes it really easy to implement one and also makes it backward-compatible so you don't need to write a code mess to support it on each API. We can achieve this effect with very small amount of java code using XML primarily. We’ll use CoordinatorLayout , AppBarLayout , and CollapsingToolbarLayout . CoordinatorLayout a...