今天项目使用平板,为了使activity横屏启动,需要在清单文件的activity里设置。
<activity android:name=".MainActivity"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
下面解析不同的属性:
1.screenOrientation=landscape 是横屏显示
2.若为portrait":竖屏显示。
3."behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的).
4. "sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
5."nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。
也可以在Java代码中通过 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)来设置。