问题一:是否需要支持悬浮窗事件透传
解决:
支持透传:pparams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE;
不支持透传:pparams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
问题二:窗口View的布局大小是由xml布局文件控制还是LayoutParams控制?
说明:xml布局文件不能控制布局的宽高,最终控制是由LayoutParams设置width,height所决定。
比如:xml中定义宽高100x100,而LayoutParams.width=LayoutParams.height=50,那么展示最终效果就是50哟
比如:xml中定义宽高100x100,而LayoutParams.width=LayoutParams.height=LayoutParams.WRAP_CONTENT 那么展示效果就是100x100