Android 如何让悬浮窗口覆盖显示在导航栏之上?
来源:互联网 发布:南方数据传输软件下载 编辑:程序博客网 时间:2024/05/21 10:22
在开启了导航栏的项目上,想要全屏显示一个悬浮窗口,比如:手势唤醒动画窗口,如果没有设置窗口的布局参数
导航栏会显示出来,影响窗口的全屏显示
所以添加窗口的布局参数是关键,按以下设置是有效的:
private WindowManager.LayoutParams mLp;
private WindowManager mWm = (WindowManager) getSystemService(this.WINDOW_SERVICE);
设置布局参数,红色部分是关键参数
mLp = new WindowManager.LayoutParams();
mLp.format = PixelFormat.RGBA_8888;
mLp.type = WindowManager.LayoutParams.TYPE_DRAG;
mLp.gravity = Gravity.LEFT | Gravity.TOP;
mLp.flags |= WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
mLp.x = 0;
mLp.y = 0;
Display display = mWm.getDefaultDisplay();
Point p = new Point();
display.getRealSize(p);
mLp.width = p.x;
mLp.height = p.y;
mLp.setTitle("GestureAnim");
添加并显示窗口
mWm.addView(mLayout, mLp);
- Android 如何让悬浮窗口覆盖显示在导航栏之上?
- Android 如何让某个view悬浮在其他界面之上?
- android 设置背景不跟随通知栏显示和隐藏变化(就如通知栏悬浮在窗口之上)
- 如何让Div层悬浮在Flash Object对象之上!
- 如何让某个view悬浮在其他界面之上?
- Jquery:如何让子窗口的div显示在父窗口之上
- 让DIV悬浮在SilverLight之上
- 如何让页面中对话框总显示在页面之上
- 如何让层显示在FLASH之上呢
- 让层(div)覆盖在flash之上
- android悬浮球,应用在所有软件之上,点击可以显示菜单
- android:如何将按钮恰好显示在键盘之上?
- 让DIV显示在flash之上
- 让PopupWindow显示在Dialog之上
- 如何将div悬浮在另外一个div之上?
- tableView在穿透导航栏以后让section悬浮在导航栏下面
- android如何实现悬浮窗口
- 如何让Hadoop运行在OpenStack之上
- easyui treegrid按需显示垂直滚动条问题
- Optical_Flow(4)
- hdu 免费馅饼
- 学习笔记:Java中的泛型
- 通过bind进行DNS配置
- Android 如何让悬浮窗口覆盖显示在导航栏之上?
- [noip 2016普及组第三题]: 海港
- activiti学习(一)
- DNS服务器搭建详解
- Ruby构造简单的登录请求登录WEB服务器
- 从统计学的角度看线性回归
- 使用WindowManager.addView()方法增加的悬浮窗口,如何固定屏幕显示方向?
- laravel 包开发问题
- HDU1257-最少拦截系统(dp)