PopupWindow overlaps soft buttons on Android 5.0 -
i have simple popupwindow
create following code (the code in c#, java code should same)
view popupview = layoutinflater.from(this.activity).inflate(resource.layout.lectionfooter, null); var popup = new popupwindow(popupview, viewgroup.layoutparams.matchparent, viewgroup.layoutparams.wrapcontent, false) { outsidetouchable = true, animationstyle = resource.style.footeranimation }; popup.setbackgrounddrawable(new bitmapdrawable()); popup.showatlocation(rootview, gravityflags.bottom, 0, 0);
on pre-lollipop devices, popup looks fine, on android 5.0, popup overlaps soft buttons:
here's popupwindow
on android 4.4 device:
does have idea why happens , how can fixed?
this possible bug in android api 21 that's why introduced popup.setattachedindecor(true/false); method in api 22 there workout, can set right y
coordinate popup follows:
rect rect = new rect(); getwindow().getdecorview().getwindowvisibledisplayframe(rect); int winheight = getwindow().getdecorview().getheight(); popup.showatlocation(rootview, gravity.bottom, 0, winheight-rect.bottom);
Comments
Post a Comment