屏幕的显示方向有横排和竖排两种: 下面的代码可以为我们自动的控制长宽。 /*** * 根据实际的屏幕长宽,自动的进行竖排或者横排 */ public void autoChange() { DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int height = metrics.heightPixels; int width = metrics.widthPixels; // getRequestedOrientation方法可以获取当前activity的排列模式 int requestOritation = getRequestedOrientation(); if (requestOritation == -1) { Toast.makeText(this, "当前activity中没有设置screenOrientation属性,根本不能执行翻转操作", Toast.LENGTH_LONG).show(); } else{ /** * ActivityInfo.SCREEN_ORIENTATION_PORTRAIT代表竖排 * (另一种形式为在Manifest.xml中为activity配置screenOrientati