悬浮窗位置问题
来源:互联网 发布:mysql 链接工具 编辑:程序博客网 时间:2024/05/16 17:17
WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();//获取的是WindowManagerImpl.CompatModeWrappermWindowManager = (WindowManager)getSystemService(getApplication().WINDOW_SERVICE);
Log.i(TAG, "mWindowManager--->" + mWindowManager);
//设置window type
wmParams.type = WindowManager.LayoutParams.TYPE_PHONE;
//设置图片格式,效果为背景透明
wmParams.format = PixelFormat.RGBA_8888;
//设置浮动窗口不可聚焦(实现操作除浮动窗口外的其他可见窗口的操作)
wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
//调整悬浮窗显示的停靠位置为右侧底部
wmParams.gravity = Gravity.RIGHT | Gravity.BOTTOM;
// 以屏幕左上角为原点,设置x、y初始值,相对于gravity
Display display = mWindowManager.getDefaultDisplay();
Point size = new Point(); display.getSize(size);
int width = size.x;
int height = size.y;
wmParams.x = 0;
wmParams.y = height/7;
//设置悬浮窗口长宽数据
wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
这里说明下:wmParams.gravity = Gravity.RIGHT | Gravity.BOTTOM;Gravity.RIGHT wmParams.x = 0;表示距离右侧为0Gravity.BOTTOM wmParams.y = height/7;表示距离底部是屏幕高度的7/1那我们的悬浮窗的位置就是在屏幕的右下方,距离底部高度是屏幕的7/1
0 0
- 悬浮窗位置问题
- Android爬坑-悬浮窗显示位置问题
- jquery悬浮窗,根据鼠标位置显示
- 用adblock过滤页面上固定位置的悬浮窗
- android 悬浮窗使用surfaceview的问题
- 悬浮窗服务开发遇到的问题
- android 悬浮窗使用surfaceview的问题
- android 7.1悬浮窗系统权限问题
- 悬浮窗
- 悬浮窗
- Android 悬浮窗体问题
- uitableview组头悬浮问题
- 自定义Toast之类(悬浮窗)的坐标位置偏差以及显示时长
- Jquery实现相对浏览器位置固定、悬浮
- Fixed固定位置的悬浮div层
- 固定位置的Js悬浮窗口
- 分享一个特定位置悬浮插件
- Android7.1 悬浮窗Unable to add window crash问题
- mysql数据库的安装配置
- leetcode:数学:Excel Sheet Column Title(168)
- SFR宣布出售不良贷款组合
- php5.6安装
- 浅记计算机三级--计算机网络的那些坑
- 悬浮窗位置问题
- hadoop namenode的工作机制
- Java设计模式——工厂设计模式
- P2P、P2C 、O2O 、B2C、B2B、 C2C的概念解析
- 博弈论中的几个经典问题
- Java类的加载、链接和初始化
- 高性能Mysql主从架构的复制原理及配置详解
- Search in Rotated Sorted Array II
- 一篇方便我找第三方的博客