少年恃险若平地,独倚长剑凌清秋。这篇文章主要讲述popwindow在安卓7.0手机 显示错位的处理相关的知识,希望能为你提供帮助。
重写方法:
@Override public void showAsDropDown(View anchorView, int xoff, int yoff) { if (Build.VERSION.SDK_INT == Build.VERSION_CODES.N) { int[] a = new int[2]; anchorView.getLocationInWindow(a); showAtLocation(anchorView, Gravity.NO_GRAVITY, xoff, a[1] + anchorView.getHeight() + yoff); } else { super.showAsDropDown(anchorView, xoff, yoff); } }@Override public void showAsDropDown(View anchorView) { if (Build.VERSION.SDK_INT == Build.VERSION_CODES.N) { int[] a = new int[2]; anchorView.getLocationInWindow(a); showAtLocation(anchorView, Gravity.NO_GRAVITY, 0, a[1] + anchorView.getHeight()); } else { super.showAsDropDown(anchorView); } }
【popwindow在安卓7.0手机 显示错位的处理】
推荐阅读
- 设计模式与Android责任链模式——曹瞒兵败走华容
- Android CameraManager 类
- Auto updater for my side loaded UWP apps
- 5+ App开发入门指南
- APP 自动化测试封装结构模式
- Android studio安装配置
- 内存测试——Android Studio中对应进程的Heap
- Spring和mybatis整合 org.mybatis.spring.mapper.MapperScannerConfigurer
- RequestWrapper脚本替换