我在 2.2 的 android 应用程序中工作,我想将我的应用程序设置为landscape
模式。
为此,我在manifest
每个活动标签 中都添加了android:screenOrientation="landscape"
它,并且效果很好。
但它只出现在一方面。如果我再次将设备倒置,它会在landscape
模式下安装在相同的位置。如何在设备的两侧设置横向模式。请帮我。
提前致谢。
我在 2.2 的 android 应用程序中工作,我想将我的应用程序设置为landscape
模式。
为此,我在manifest
每个活动标签 中都添加了android:screenOrientation="landscape"
它,并且效果很好。
但它只出现在一方面。如果我再次将设备倒置,它会在landscape
模式下安装在相同的位置。如何在设备的两侧设置横向模式。请帮我。
提前致谢。
我不确定 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"
要让 Android 应用程序仅以横向模式显示,请将此行添加到 AndroidManifest.xml 文件中的 Activity 定义中:
android:screenOrientation="landscape"
例如,这是我在 Android 清单文件中的主要活动的定义:
<activity
android:name=".MainActivity"
android:screenOrientation="landscape"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
使用这个,我想它会帮助你
addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange);
function onOrientationChange(event:StageOrientationEvent):void {
trace("onOrientationChange:"+event.afterOrientation);
...and process result.
}
}