private WindowManager mWindowManager;
private WindowManager.LayoutParams param;
// 获取WindowManager
mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);// 设置LayoutParams(全局变量)相关参数
param = new WindowManager.LayoutParams();
// 设置LayoutParams(全局变量)相关参数
param = new LayoutParams();
param.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR; // 系统提示类型,重要
param.format = PixelFormat.RGBA_8888;
param.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_FULLSCREEN
| LayoutParams.FLAG_LAYOUT_IN_SCREEN;
param.gravity = Gravity.CENTER | Gravity.TOP; // 调整悬浮窗口至左上角
// 以屏幕左上角为原点,设置x、y初始值
param.x = 0;
param.y = 0;
// 设置悬浮窗口长宽数据
param.width = Utils.dip2px(context, 410);
param.height = Utils.dip2px(context, 70);
// 显示myFloatView图像
mWindowManager.addView(view, param);
//移除悬浮窗
mWindowManager.removeView(view);
<!-- 悬浮窗体权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />