关于android 横屏竖屏切换

来源:互联网 发布:软件卸载 编辑:程序博客网 时间:2024/06/14 00:55

本文地址:http://blog.csdn.net/u011181236/article/details/51446208

1.先在配置文件AndroidManifest中的Activity添加
android:configChanges="keyboardHidden|orientation|screenSize"
这样就会忽略屏幕切换,不会重新加载资源,”screenSize” 这个也最好加上,这样webview也不会重新加载url

2.设置横屏

/**     * 设置横屏     * @param context     */    public static void setScreenLandscape(Activity context){        if(context == null)            return;        if (context.getResources().getConfiguration().orientation                == Configuration.ORIENTATION_LANDSCAPE){        }else if (context.getResources().getConfiguration().orientation                == Configuration.ORIENTATION_PORTRAIT){            L.i(TAG, "setScreenLandscape  当前是竖屏");            context.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);        }    }

设置竖屏

/**     * 设置竖屏     * @param context     */    public static void setScreenPortrait(Activity context){        if(context == null)            return;        if (context.getResources().getConfiguration().orientation                == Configuration.ORIENTATION_LANDSCAPE){            L.i(TAG, "setScreenPortrait 当前是横屏");            context.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);        }else if (context.getResources().getConfiguration().orientation                == Configuration.ORIENTATION_PORTRAIT){        }    }

3.调用这2个方法就ok啦

0 0