Этот эффект называется Collapsing Toolbar with Parallax.
Сначала делаем обычный
AppBarLayout с Collapsing Toolbar.
(Вид можете настроить под себя)
Потом пишем код для проверки вида
toolbar
, в котором делаем, что нужно:
appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
if (isCollapsed(verticalOffset)) {
//set status bar color your color
} else {
// set status bar color transparent
}
}
});
private boolean isCollapsed(int offset) {
return offset == 0 || offset <= toolbar.getHeight();
}