Заголовок CollapsingToolbarLayout не виден - PullRequest
0 голосов
/ 26 февраля 2020

Я искал решение этой проблемы, но пока ничего не смог найти. У меня есть сворачивающаяся панель инструментов в действии с BottomNavigationBar, я хочу, чтобы панель инструментов была свернута по умолчанию на всех вкладках. На одной вкладке я показываю список определенных объектов, после нажатия на этот объект я загружаю фрагмент, а затем я хочу развернуть панель инструментов. Когда я запускаю приложение в первый раз, заголовок не отображается ни на одной вкладке, и если я щелкаю в recyclerView, я получаю расширенную сворачивающуюся панель инструментов, когда я go возвращаю заголовок, который отображается на всех вкладках. Я пытаюсь добавить изображение с высотой выше, чем на панели инструментов, и тогда, когда я запустил приложение, появится заголовок, но ненужная анимация показывает, чтобы свернуть панель инструментов. Ниже - мой код:

<com.google.android.material.appbar.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fitsSystemWindows="true"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">


            <com.google.android.material.appbar.CollapsingToolbarLayout
                android:id="@+id/collapsing_toolbar"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:contentScrim="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|exitUntilCollapsed">

                <androidx.viewpager2.widget.ViewPager2
                    android:id="@+id/pager"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />

                <androidx.appcompat.widget.Toolbar
                    android:id="@+id/toolbar"
                    android:layout_width="match_parent"
                    android:layout_height="?attr/actionBarSize"
                    app:layout_collapseMode="pin"
                    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                    />
            </com.google.android.material.appbar.CollapsingToolbarLayout>

        </com.google.android.material.appbar.AppBarLayout>

В основном задании:

mToolbar = findViewById(R.id.toolbar);
 setSupportActionBar(mToolbar);

collapsingToolbarLayout = findViewById(R.id.collapsing_toolbar);
appBarLayout = findViewById(R.id.appbar);
appBarLayout.setExpanded(false, true);
collapsingToolbarLayout.setTitle(getString(R.string.app_name));

Я не могу найти, что я делаю неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...