windowmanager 总结

https://juejin.im/post/58fdaa1a61ff4b00666dd201

LayoutParams 主要的几个属性

flag

标识这个window怎么响应事件,怎样的一个透明度,以及一些全屏,锁屏显示等等.

WindowManager.LayoutParams的各种flag含义

type

类似于前端里的z-index.值越大越在上面.
type的真正含义: 类型-->根据值的范围将window分成三大类:

  • 系统级窗口(System windows):
    ranging from FIRST_SYSTEM_WINDOW to LAST_SYSTEM_WINDOW 2000-2999
    可以在任何地方显示
  • 应用级窗口(Application windows):
    ranging from FIRST_APPLICATION_WINDOW to LAST_APPLICATION_WINDOW 1-99
    典型的: activity
  • 子窗口(Sub-windows):
    ranging from FIRST_SUB_WINDOW to LAST_SUB_WINDOW 1000-1999
    必须依附于某一个应用级窗口

你可能感兴趣的:(windowmanager 总结)