前言

本文摘抄,方便自己查阅。

正文

AndroidManifest.xml配置

在指定的要设置的Activity对应的标签中加入android:screenOrientation相关属性。

  1. unspecified:默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向。
  2. landscape:横屏显示(宽比高要长)
  3. portrait:竖屏显示(高比宽要长)
  4. user:用户当前首选的方向
  5. behind:和该Activity以下的那个Activity的方向一致(在Activity堆栈中的)
  6. sensor:有物理的感应器来决定。假设用户旋转设备这屏幕会横竖屏切换。
  7. nosensor:忽略物理感应器。这样就不会随着用户旋转设备而更改了(”unspecified”设置除外)。

Java代码设置

  1. 横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏
  1. 竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

PS: 设置横竖屏需要在setContentView()之前。

参考文章

  1. Android 中屏幕进行横屏显示和竖屏显示的方法
  2. Android 强制性横屏和设置系统横屏简介

相关文章

暂无评论

none
暂无评论...