Я до сих пор не нашел способа настроить MapView в соответствии со строкой состояния Android, что является неудачным.
Однако в случае PopupWindow достаточно знать высоту строки состояния Android, поскольку кодер размещает ее на экране.Затем кодер может выработать свою собственную стратегию для решения этой проблемы.
Согласно другому посту, это то, как это можно сделать:
Rect rectgle = new Rect();
Window window = getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
statusBarHeight = rectgle.top;
Однако постарайтесь не делать этот расчетпока все компоненты окна не будут инициализированы, поскольку в противном случае оно будет равно нулю.Это легко заметить и исправить.
BR, Ваня