tôi đã đơn giản PopupWindow
mà tôi tạo ra với đoạn mã sau (mã là trong C#, mã Java nên về cơ bản giống nhau)PopupWindow chồng chéo nút mềm trên Android 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);
Trên các thiết bị-Lollipop trước , popup này có vẻ tốt đẹp, nhưng trên Android 5.0, popup chồng lên nút mềm:
đây là PopupWindow
trên một thiết bị Android 4.4:
Có ai biết tại sao điều này xảy ra và cách khắc phục điều này?
trình như một say mê , cảm ơn! Tôi có thể trao cho bạn tiền thưởng trong 14 giờ, viết bình luận trong trường hợp tôi quên nó – Flagbug
tuyệt vời, cảm ơn – Vilen
Vấn đề này tồn tại đối với các Dialog với trọng lực BOTTOM. Giải pháp này dường như làm việc giống nhau trong việc tính toán chênh lệch y. – DeeV