需求:一个全屏显示的View;点击View,显示状态栏(浮盖在View上);再次点击View,隐藏状态栏。问题:View的位置和大小会随着状态栏的显示、隐藏而变化;状态栏没能浮在View上各位帅哥美女帮帮忙,给个思路也行呀

解决方案 »

  1.   

    这个要改windowmanagerservice的计算窗口大小的方法吧。
      

  2.   

    既然显示状态栏(浮盖在View上)那么如何再次点击View?你再点击的应该也是状态栏吧?
      

  3.   


    状态栏覆盖的区域只有顶部二十几个像素,view是全屏显示的;
      

  4.   

    ics版本,
    1.自定义android.intent.action.FULL_SCREEN_MODE_CHANGED
    2.点击view设置系统变量sys.fullscreen.mode=1或0,并发送android.intent.action.FULL_SCREEN_MODE_CHANGED通知
    3.在TabletStatusBar中接收到android.intent.action.FULL_SCREEN_MODE_CHANGED
    通知后,读取sys.fullscreen.mode的值,为1则将自己隐藏,否则显示这个方法是可以现实,缺点是要动TabletStatusBar的代码