如何在android中限制横向屏幕方向?
你的问题很短,但我相信你问的是如何限制一个活动的显示为特定的方向。为此,请尝试在Manifest文件中使用<Activity>
标签中的android:screenOrientation
。
https://developer.android.com/guide/topics/manifest/activity-element.html#screen
这工作。这是我在我的应用程序上使用的。 – 2010-02-23 18:22:02
@mbaird有没有一种方法可以在活动中做到这一点?假设我想让用户无法在发生某些事件时更改屏幕配置。 – 2012-01-17 05:04:23
您可以设置活动参数,定义如下..
<activity android:allowTaskReparenting=["true" | "false"]
android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true" | "false"]
android:configChanges=["mcc", "mnc", "locale",
"touchscreen", "keyboard", "keyboardHidden",
"navigation", "orientation", "fontScale"]
android:enabled=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:exported=["true" | "false"]
android:finishOnTaskLaunch=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
android:launchMode=["multiple" | "singleTop" |
"singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:name="string"
android:noHistory=["true" | "false"]
android:permission="string"
android:process="string"
android:screenOrientation=["unspecified" | "user" | "behind" |
"landscape" | "portrait" |
"sensor" | "nosensor"]
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"
android:theme="resource or theme"
android:windowSoftInputMode=["stateUnspecified",
"stateUnchanged", "stateHidden",
"stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified",
"adjustResize", "adjustPan"] >
. . .
</activity>
伟大的家伙......它真的很有趣。 – 2010-02-26 07:09:47
限制在什么样的方式? – 2010-02-23 18:00:54