Android 7.0及以上PopupWindow 適配問題

Android 7.0及以上PopupWindow的位置會顯示不正常,背景陰影可能也會不正常,需要動態計算高度。

        //popupWindow 適配7.0及以上系統顯示問題
        if (Build.VERSION.SDK_INT >= 24) {
            Rect rect = new Rect();
            mTabLayout.getGlobalVisibleRect(rect);
            int height = mTabLayout.getResources().getDisplayMetrics().heightPixels - rect.bottom;
            popupWindow.setHeight(height);
        }
        popupWindow.showAsDropDown(mTabLayout, 0, 0);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章