一、使用WindowManager添加Window
mFloatingButton = new Button(this);
mFloatingButton.setText("button");
mLayoutParams = new WindowManager().LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT,0,
0, PixelFormat.TRANSPARENT);
mLayoutParams.flags = ..;
mLayoutParams.gravity = ;
mLayoutParams.x = ;
mLayoutParams.y = ;
mWindowManager.addView(mFloatingButton,mLayoutParams);
LayoutParams的flages及type比较重要。
Flag:
tyep:是分层的。应用层1-99;子Window 1000-1999;系统:2000-2999。