Позиционирование PopupWindow
На API 30 минусовой yOffset сдвигает окно вверх, а на API 21 - вниз. Как с этим бороться? Скорее всего, можно обернуть проверкой, но вряд-ли этот способ правилный. А если правильный, то в какой версии API это изменили?
val yOffset = -30
popupWindow.showAsDropDown(view, xoffset, yOffset, Gravity.END)