vivox9桌面挂件怎么设置用着用着手机桌面上的程序位置就乱了,且程序前面一个小蓝点,求解?

显示一个悬浮窗,窗口类型设置,获取状态栏高度

//先写一个类继承布局类型,在这个类里面实现操作 //将对应RelativeLayout布局填充进来,该布局是自定义的 添加该悬浮窗view到窗口显示:
 WindowManager.LayoutParams.TYPE_PHONE:这是非应用窗口,提供与电话的用户交互(特别是来电)。 这些窗口通常放置在所有应用程序之上,但在状态栏后面,会被状态栏显示给覆盖,其他应用全屏时也会覆盖掉。放到状态栏区域显示时,它的点击、触摸事件会被状态栏拦截。锁屏时不显示,在多用户系统中显示在所有用户的窗口。需要android.permission.SYSTEM_ALERT_WINDOW权限。
 
 WindowManager.LayoutParams.TYPE_SYSTEM_ALERT:系统窗口,如低功率警报。 这些窗口总是在应用程序窗口的顶部。和TYPE_PHONE类似,除了状态栏位置,可以显示在其他任何应用界面之上,其他应用全屏时也不会覆盖它。 在多用户系统中,只显示拥有用户的窗口。需要android.permission.SYSTEM_ALERT_WINDOW权限。
 
 WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY:系统覆盖窗口,需要显示在其他所有窗口之上。 这些窗口不能采取输入焦点,否则会干扰键盘锁。 因此不能响应点击、触摸事件。在多用户系统中,只显示拥有用户的窗口。如果不需要响应点击、触摸事件,这个是最好的,能覆盖所有界面之上。
 
 

我要回帖

更多关于 vivox9桌面挂件怎么设置 的文章

 

随机推荐