设置activity为悬浮窗模式并且外部可透传触摸

  • 用activity做悬浮窗模式,并且漏出的地方可透传触摸给下层可见控件。
    首先设置activity的Theme属性如下:

  • 在activity的setContentView()之前,设置窗口的flags,允许外部可点击:
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.flags = WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS |
    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;

你可能感兴趣的:(设置activity为悬浮窗模式并且外部可透传触摸)