在一个Activity显示中判断当前屏幕横竖屏情况有几种方法:
Configuration configuration = getResources().getConfiguration();
if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}
第二种方法:
int requestedOrientation = getRequestedOrientation();
if (requestedOrientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}
获取屏幕方向还可以用方法:
getWindow().getAttributes().screenOrientation;
WindowManager mgr = getWindowManager();
int orientation = mgr.getDefaultDisplay().getOrientation();