android 屏幕全屏、 横竖

全屏在onreate中或者在清单文件设置

requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏  
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.);

        /**
         * 1、在AndroidManifest.xml的配置文件里面的<activity>标签添加属性:

         android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

         2、在Activity的onCreate()方法中的super()和setContentView()两个方法之间加入下面两条语句:

         this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

         this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
         */

横竖屏切换

        /**
         * manifest中为相应的Activity设置android:configChanges属性,activity不重启
         android:configChanges="orientation|keyboardHidden"
         android:configChanges="orientation"
         */
         /**
         * 假如布局资源是不一样又不按照如上设置,则需要通过java代码来判断当前是横屏还是竖屏
         * 然后来加载相应的xml布局文件(比如mainP为竖屏mainL为横屏)。
         * 因为当屏幕变为横屏的时候,系统会重新呼叫当前Activity的onCreate方法,
         * 你可以把以下方法放在你的onCreate中来检查当前的方向,
         * 然后可以让你的setContentView来载入不同的layout xml。
         */
        int mCurrentOrientation = getResources().getConfiguration().orientation;
        if (mCurrentOrientation == Configuration.ORIENTATION_PORTRAIT) {
            // If current screen is portrait
            L.i("info", "portrait"); // 竖屏

        } else if (mCurrentOrientation == Configuration.ORIENTATION_LANDSCAPE) {
            //If current screen is landscape
            L.i("info", "landscape"); // 横屏
        }