Mam proste PopupWindow
że tworzę z następującego kodu (kod jest w C#, kod Java powinna być zasadniczo taka sama)PopupWindow pokrywa miękkie przyciski na Androidzie 5.0
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);
Na pre-Lollipop urządzeń ten popup wygląda w porządku, ale na Androidzie 5.0, popup pokrywa miękkie przyciski:
oto PopupWindow
na Android 4.4 urządzenie:
Czy ktoś ma pomysł, dlaczego tak się dzieje i jak można to naprawić?
działa jak czar , dzięki! Mogę nagrodzić cię nagrodą za 14 godzin, napisać komentarz na wypadek, gdyby o tym zapomniałem – Flagbug
niesamowite, dzięki – Vilen
Ten problem istnieje również dla Dialogów z BOTTOM grawitacją. To rozwiązanie wydaje się działać tak samo przy obliczaniu przesunięcia y. – DeeV