Почему CollapsingToolbarLayout помещает пустое пространство в расширенный контент - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь использовать CollapsingToolbarLayout, но получаю это синее пространство под моим контентом.Свернутое состояние не имеет этой проблемы.

image

The Empty space under the expanded content seems to be equal to status bar height. I am unable to understand why that would happen. My xml looks like this

    

        

            

Обновление

В настоящее время я нашел обходной путь

collapsingToolbar.post {
            val params = (collapsingToolbar.layoutParams as ViewGroup.MarginLayoutParams)
            params.height = findViewById<View>(R.id.expanded_toolbar).height
            collapsingToolbar.layoutParams = params
        }

1 Ответ

0 голосов
/ 20 ноября 2018

Я думаю, вам следует попробовать изменить layout_height вашего collapsing toolbar на wrap_content вместо match_parent

Я считаю, что синий цвет из-за панели инструментов на сворачивающейся панели инструментов.Поэтому вы должны убедиться, что ваш фон применяется к макету панели приложений или к свертывающемуся макету панели инструментов.

Однако это может вызвать проблемы, поскольку вы используете фоновый рисунок вместо просто цвета.Поэтому я рекомендую вам следить за состоянием сворачивающейся панели инструментов, независимо от того, свернута она или открыта, и соответствующим образом обновлять фон.

...