Центральный заголовок панели инструментов в CollapsingToolbarLayout

Я получаю какое-то странное поведение, пытаясь центрировать заголовок моей панели инструментов, когда он помещен внутри CollapsingToolbarLayout. Вместо этого он показывает заголовок справа. это мой xml

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

        <com.google.android.material.appbar.CollapsingToolbarLayout
                android:gravity = "center"
                app:expandedTitleGravity = "top"
                android:id = "@+id/collapsing_toolbar"
                android:layout_width = "match_parent"
                android:layout_height = "match_parent"
                app:layout_scrollFlags = "scroll|exitUntilCollapsed"
                app:contentScrim = "?attr/colorPrimary"
                app:expandedTitleMarginStart = "48dp"
                app:expandedTitleMarginEnd = "64dp"
                app:collapsedTitleGravity = "center"
                android:fitsSystemWindows = "true">

            <androidx.appcompat.widget.AppCompatImageView
                    android:id = "@+id/headerImage"
                    android:layout_width = "match_parent"
                    android:layout_height = "wrap_content"
                    android:scaleType = "centerCrop"
                    android:fitsSystemWindows = "true"
                    app:layout_collapseMode = "parallax"/>

            <?xml version = "1.0" encoding = "utf-8"?>
            <androidx.appcompat.widget.Toolbar
                    app:contentInsetStartWithNavigation = "0dp"
                    app:contentInsetEnd = "0dp"
                    app:contentInsetStart = "0dp"
                    app:contentInsetRight = "0dp"
                    app:contentInsetLeft = "0dp"
                    android:id = "@+id/toolbar"
                    android:layout_width = "match_parent"
                    android:layout_height = "?attr/actionBarSize"
                    android:background = "?attr/colorAccent"
                    android:elevation = "@dimen/text_size_small"
                    android:gravity = "center"
                    app:popupTheme = "@style/AppTheme.PopupOverlay"
                    app:layout_collapseMode = "pin"
                    xmlns:android = "http://schemas.android.com/apk/res/android"
                    xmlns:app = "http://schemas.android.com/apk/res-auto">

                <AutoCompleteTextView
                        android:text = "@string/user_tracking"
                        android:textColor = "@color/tcBlack"
                        android:id = "@+id/toolbar_title"
                        style = "@style/TcTextAppearance.Bold.Toolbar"
                        android:layout_gravity = "center"
                        android:gravity = "center"
                        android:layout_width = "wrap_content"
                        android:layout_height = "wrap_content"/>

            </androidx.appcompat.widget.Toolbar>
        </com.google.android.material.appbar.CollapsingToolbarLayout>
    </com.google.android.material.appbar.AppBarLayout>

и в коде я установил для setDisplayShowTitleEnabled и setDisplayHomeUpEnabled значение false, но все еще не могу отцентрировать заголовок панели инструментов. Мне нужна помощь

проверьте этот stackoverflow.com/a/47301097/7666442

AskNilesh 15.02.2019 10:54

@NileshRathod, спасибо за ссылку. Это решение работает, но теперь, когда я меняю ориентацию, я вижу сдвиг набора заголовков, прежде чем вернуться к назначенному полю.

saintjab 15.02.2019 11:49
0
2
180
0

Другие вопросы по теме