Похоже, что это ошибка (или, возможно, особенность) BottomAppBar
. Смещение по вертикали FAB зависит от высоты BottomAppBar; если вместо этого установить layout_height
на 48dp
, он будет очень хорошо сидеть в подставке. С другой стороны, если вы установите высоту 200dp
, вы увидите, что FAB находится еще дальше.
Дополнительно (и, к сожалению), app:fabCradleVerticalOffset
должно быть положительным значением. Если вы попытаетесь использовать отрицательное значение (нажать FAB вниз), приложение будет аварийно завершено при запуске.
Я не вижу публичного API, который позволил бы вам решить эту проблему. Вместо этого вам просто нужно будет использовать меньшую высоту для BottomAppBar
. Возможно, вы сможете сшить два вида вместе, чтобы смоделировать более высокую планку.