相关疑难解决方法(0)

Android Nougat 7.1.1 showAtLocation(...) 重力不起作用

这与这个问题相关: Android Nougat PopupWindow showAsDropDown(...) Gravity notworking

但是,当我应用此修复程序时:

if (android.os.Build.VERSION.SDK_INT >=24) {
    int[] a = new int[2];
    anchorView.getLocationInWindow(a);
    popUp.showAtLocation(((Activity) mContext).getWindow().getDecorView(), Gravity.NO_GRAVITY, 0 , a[1]+anchorView.getHeight());
} else{
    popUp.showAsDropDown(anchorView);
}
Run Code Online (Sandbox Code Playgroud)

它不适用于 Android Nougat 7.1.1。特别是在 Google Pixel 和 Nexus 6p 设备上。

有人解决这个问题了吗?请分享。 https://code.google.com/p/android/issues/detail?id=231487

android android-popupwindow android-7.1-nougat

3
推荐指数
1
解决办法
3260
查看次数