Android 7.0 popupwindow位置问题
来源:互联网 发布:百度首页源码 编辑:程序博客网 时间:2024/06/07 00:29
我们在Android开发中经常会使用到PopupWindow来显示内容,在Android7.0以前。
// 定义一个PopupWindow变量,并设置宽、高 PopupWindow popupWindow = new PopupWindow(mWidth, mHeight); popupWindow.setFocusable(true); // 在某个控件下方弹出 popupWindow.showAsDropDown(anchorView);在7.0中这里的宽和高如果设置得过大,弹出的PopupWindow会覆盖当前的视窗而覆盖整个手机屏幕,并不是在anchorView的下方弹出来。
因此,为了解决这个问题,我们可以换一种方式来弹出PopupWindow。
// 定义一个PopupWindow变量,并设置宽、高 PopupWindow popupWindow = new PopupWindow(mWidth, mHeight); popupWindow.setFocusable(true); // 在某个控件下方弹出 popupWindow.showAtLocation(anchorView,Gravity.LEFT,0,mNotificationBarHeight+anchorView.getHeight());
这里使用showAtLocation()来弹出PopupWindow,注意设置好x、y的偏移量(x、y默认值是0,即父窗口的左上角)。
0 0
- Android 7.0 popupwindow位置问题
- Android PopupWindow在7.0中弹出位置问题
- Android PopupWindow在7.0中弹出位置问题
- Android 7.0 PopupWindow弹出位置的适配问题
- Android popupwindow 弹出的位置问题
- android PopupWindow显示位置
- android PopupWindow显示位置
- android popupwindow位置
- android PopupWindow显示位置设置
- android PopupWindow显示位置设置
- android PopupWindow显示位置设置
- Android PopupWindow 的显示位置
- Android PopupWindow 的显示位置
- PopupWindow显示位置,7.0兼容问题
- android popupwindow 小问题
- android PopupWindow 显示问题
- Android Popupwindow使用问题
- PopupWindow的showAsDropDown位置问题 Android7.0
- struts2系统自带的主要校验器
- java基础 继承、封装、多态、抽象详解
- java :工资计算
- iOS学习笔记-053.自定义View01——基础
- jmeter之 jp@gc
- Android 7.0 popupwindow位置问题
- 关于ActiveMQ
- JavaScript 作用域
- C++——字符串
- ubuntu 最快速配置smb
- 求二叉树的深度
- 欢迎使用CSDN-markdown编辑器
- 多态
- tensorflow 一些常用函数的功能