1. 程式人生 > >解決android 7.0 popwindow的showAsDropDown沒有效果問題

解決android 7.0 popwindow的showAsDropDown沒有效果問題

當手機安卓系統為7.0時,showAsDropDown()不起效果,我們可以用showAtLocation來解決這個問題

if (Build.VERSION.SDK_INT < 24) {

brandPopup.showAsDropDown(parent);

} else {

// 獲取控制元件的位置,安卓系統>7.0

int[] location = new int[2];

parent.getLocationOnScreen(location);

brandPopup.showAtLocation(parent, Gravity.NO_GRAVITY,

0, location[1] + parent.getHeight());

}