панель инструментов не использует высоту, без фона - PullRequest
0 голосов
/ 24 марта 2020

Я хочу добиться чего-то вроде этого:

enter image description here

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

До сих пор я пробовал следующее:

1) Поместите представление реселлера в отдельный файл макета, включите его в упражнение и установите значение поля -heightOfToolbar. Есть 2 проблемы с этим подходом. Часть, которая перекрывает панель инструментов, не активна, и установка поля на отрицательное значение мне кажется неправильным (но с этим я мог бы жить)

2) Отделить самый верхний элемент из списка. Поместите самый верхний элемент в appbarlayout, а остальные элементы поместите в представление переработчика. Это работает, но это отвратительный способ, который я не хотел копать дальше (внутри проекта есть много фрагментов, и постоянное отслеживание того, что показать внутри панели инструментов, не похоже на способ go)

Есть ли способ установить фон панели инструментов как «несуществующий», чтобы отображались только значки из меню? Конечно, я мог бы просто установить значки в виде кнопок и избавиться от панели инструментов, но тогда мне пришлось бы переопределить некоторые вещи, которые идут вместе с панелью инструментов (и я хотел бы избежать этого, если это возможно)

...