要控制安卓系统的横屏和竖屏显示,可以使用以下方法:
上述代码将应用程序锁定为竖屏显示。如果要锁定为横屏显示,则将android:screenOrientation
的值设置为landscape
。
// 锁定为竖屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// 锁定为横屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
// 切换为竖屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
// 切换为横屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
int orientation = getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT) {
// 当前为竖屏
} else if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
// 当前为横屏
}
通过以上方法,您可以控制安卓系统的横屏和竖屏显示,并根据需要设置屏幕方向。