1) Добавьте отступ (или отступ) в 48dp (высота панели инструментов) к вершине макета ограничения
android:paddingTop="48dp"
2) Добавьте измененный слушатель смещения в AppBarLayout и переведите текстовое представление «Следующая неделя» в соответствии с вертикальным смещением видимой панели приложений.
appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
//Depending on the vertical offset of the AppBarLayout, change the translateY of the textView "Next Week" until it is zero by the time the AppBarLayout is fully collapsed.
}
});
3) & 4) Измените компоновку контейнера RecyclerView на LinearLayout и поместите горизонтальный индикатор выполнения над представлением Recyler, чтобы он прикреплялся к вершине даже после полного сворачивания панели приложения.