将屏幕方向修复为纵向

时间:2012-08-06 15:21:33

标签: android android-manifest screen-orientation

我知道这可能听起来有一千次回答问题,但我真的很困惑,因为这应该很容易,我不明白发生了什么。

我希望我的一项活动仅以纵向模式显示。我想,好吧,只需在AndroidManifest.xml中写一下这样的内容:

<activity android:name="Control" android:screenOrientation="nosensor">
    </activity>

就是这样。

但应用程序忽略了它。当我转动设备时,它会切换到横向。我正在使用ActionBarSherlock,Fragments和ViewPager。

如何修复活动的方向?非常感谢你提前。

4 个答案:

答案 0 :(得分:2)

我们这样修理

<activity android:name=".Control" android:screenOrientation="portrait">
   </activity>

您的活动名称必须

 android:name=".Control" 

答案 1 :(得分:0)

您是否尝试过android:screenOrientation="portrait"

答案 2 :(得分:0)

在清单中添加android:screenOrientation="portrait"

答案 3 :(得分:0)

好的,这是我典型的逻辑错误中的另一个。

如果你有一个包含另外三个片段的ViewPager的片段,那么如果你试图改变任何嵌入片段的行为并不重要,因为它在逻辑上不起作用。如果您使用包含另一个的ViewPager将screenOrientation设置为主片段上的肖像,您现在可以阻止应用更改方向。