android开发悬浮窗问题记录

问题一:是否需要支持悬浮窗事件透传

解决

支持透传: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

猜你喜欢

转载自blog.csdn.net/CHNE_TAO_EMSM/article/details/129254933
今日推荐