在两侧设置android的横向方向

我在2.2中的Android应用程序中工作,我想在landscape模式下设置我的应用程序。

为此,我在我的manifest添加了每个活动标签android:screenOrientation="landscape" ,它运行正常。

但它只来自一方。 如果我再次颠倒设备,它将在landscape模式下适合相同的位置。 如何在设备的两侧都具有横向模式。 请帮帮我。

提前致谢。

  • 如何在不重新创建布局的情况下旋转方向更改视图?
  • 最佳方式:在ScrollView中保存和恢复TextView位置
  • Android中活动方向变化的怪异行为
  • 如何在方向更改时保留选定的微调器/下拉项目的状态?
  • 在定位更改上创build了两次android片段
  • Android中三星设备上的摄像头捕获方向
  • 允许在一个片段中旋转/横向
  • Android - 在横向和纵向模式之间切换会使Intent失去价值
  • 我不确定2.2但是如果您正在为Android 2.3及更新版本构建应用程序,则可以在活动清单中进行设置

     android:screenOrientation="sensorLandscape" 

    如果您正在构建适用于Android 2.2及更早版本的应用,但想要在Android 2.3及更新版本上运行它作为“sensorLandscape”配置,您可以尝试这样的事情

     @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); } 

    尝试这个

     android:screenOrientation="reverseLandscape" 

    使用这个,我认为它会对你有所帮助

     addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange); function onOrientationChange(event:StageOrientationEvent):void { trace("onOrientationChange:"+event.afterOrientation); ...and process result. } }