当前位置:编程学习 > wap >>

怎样让类似迅雷的浮动窗口覆盖状态栏

现在有这样一个需求,做一个类似迅雷的浮动窗口,并可在全屏内移动。
我做了一个Demo,但是怎么都无法移动到状态栏上,请问有什么解决办法?

如图:


主要代码如下所示:
ImageView imageView = new ImageView(getApplicationContext());
imageView.setImageResource(R.drawable.blue);

WindowManager windowManager = (WindowManager) getApplicationContext()
.getSystemService("window");
WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();

wmParams.type = LayoutParams.TYPE_SYSTEM_ALERT;

// wmParams.format = 1;
// wmParams.format = PixelFormat.RGBA_8888;

wmParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_NOT_FOCUSABLE
| LayoutParams.FLAG_NOT_TOUCHABLE;

// wmParams.gravity = Gravity.LEFT | Gravity.BOTTOM;

wmParams.x = -341; // -341
wmParams.y = 336; // 336

wmParams.width = 341;
wmParams.height = 48;

windowManager.addView(imageView, wmParams);


无论我怎么设置坐标,或者让这个View左下角显示,它始终无法覆盖状态栏
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,