Popupwindow在Android 7.0以上系统位置显示不对的解决办法
程序员文章站
2022-04-15 22:06:17
...
google有时候确实有点坑,之前设置popupwindow都是对的,现在适配7.0手机就不对了,加上下面的代码,你会发现神奇的事
@Override
public void showAsDropDown(View anchor) {
if (Build.VERSION.SDK_INT >= 24) {
Rect rect = new Rect();
anchor.getGlobalVisibleRect(rect);
int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;
setHeight(h);
}
super.showAsDropDown(anchor);
}
加上就好了,惊不惊喜?意不意外??
上一篇: php windows下超大整型计算错误
下一篇: Python实现多线程抓取妹子图