Here is my code for show a PopupWindow
View rootView = activity.getWindow().getDecorView().getRootView();
mPopupWindow.showAtLocation(rootView, Gravity.NO_GRAVITY, 0, 0);
When I test it on Samsung, Nexus device it show below the status bar
However when I test it on Sony device it show above the status bar (like the image below)
So which device display correct or what I do wrong ? Any help or suggestion would be great appreciated

I solve my problem by create a temp
Viewattop-left(topLeftViewin below code).Then when I show the
PopupWindow, I will show it at(0, the y coordinate of topLeftView)not(0,0)I think this solution will work for all devices