5

Mam układ z CollapsingToolbarLayout i CoordinatorLayout jako element główny. Zawsze gdy Snackbar jest wyświetlany w activity, title z toolbar resetuje swoją pozycję do domyślnej rozwiniętej pozycji tytułu CollapsingToolbar, nawet jeśli toolbar nie jest (w pełni) rozwinięty.(Zwijanie) Tytuł paska narzędzi resetuje pozycję po wyświetleniu paska Snackbar.

Drugie zdjęcie pokazuje, że title jest poprawiony niezależnie od tego, czy toolbar rozszerza się, czy nie.

Fully expanded

After Snackbar was shown

Wynik jest taki sam, gdy zgłoszę snackbar.show() w activity lub fragment.

Moja struktura układ wygląda następująco:

<CoordinatorLayout> 
<AppBarLayout> 
    <CollapsingToolbarLayout> 
     <Toolbar /> 
     <TabLayout /> 
    </CollapsingToolbarLayout> 
</AppBarLayout> 
<ViewPager /> 
<FloatingActionButton /> 

Używam najnowsze zależnościami dla appcompat and design library (v24.2.1). Mam nadzieję, że jest wystarczająco dużo informacji, a ktoś ma pomysł, jak rozwiązać ten problem: P

EDIT: Również w szablonie, kiedy rozpocząć nowy projekt i wybierz Scrolling activity pojawia się ten sam problem, gdy snackbar.show() nazywa. Jest to problem biblioteczny.

Odpowiedz

2

Wystąpił ten sam problem i był to problem z biblioteką. Na najnowszej wersji biblioteki wsparcia projektu (25.0.0) jest naprawiony. Użyj poniższego pliku build.gradle:

compile 'com.android.support:design:25.0.0' 

Mam nadzieję, że to pomoże.

+0

to dzieje się ponownie w 26.1.0 ... jak to możliwe, do diabła? – TheJudge