怎样让类似迅雷的浮动窗口覆盖状态栏
现在有这样一个需求,做一个类似迅雷的浮动窗口,并可在全屏内移动。我做了一个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