并不是初始化的时候就全屏显示,而是在显示的时候设置全屏显示的。把代码:
 this.requestWindowFeature(Window.FEATURE_NO_TITLE);
            this.getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,
                        WindowManager.LayoutParams.TYPE_STATUS_BAR);
放到setContentView前面?
单独设置异常如下:04-21 01:27:25.568: ERROR/AndroidRuntime(261): android.util.AndroidRuntimeException: requestFeature() must be called before adding content

解决方案 »

  1.   

    楼主报错显示,你再显示之前没有注册或者没有被调用你写的layout
      

  2.   

    这么放: 
    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
     setContentView(R.layout.main);
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                 WindowManager.LayoutParams.FLAG_FULLSCREEN);
      

  3.   

    楼主的问题我昨天也遇到了,那个错误就说加载内容前 你的那个requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)方法必须被调用  所以把他们放在setContentView(R.layout.main);
    之前   这样就可以了
      

  4.   


    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
      WindowManager.LayoutParams.FLAG_FULLSCREEN);这个必须放到 setContentView(R.layout.main)之前。
    我是这么理解的:
     setContentViw就是告诉系统我要你显示这样的一些视图,你去绘制吧,那么绘制的时候会牵扯到视图的长宽等因素,所以我们只有在绘制之前就订好这些因素,如果在绘制的时候去更改这些因素,显示是会出错的。
      

  5.   

    这个必须在setContentView之前,系统得知你要绘制何种窗口才能layout出来