将Android手机应用程序锁定为人像模式


Answers:


224

是。添加android:screenOrientation="portrait"到清单中您的主要活动。

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


12

另外,您可能必须在活动元素中添加以下内容:

android:configChanges="keyboardHidden"

这样,当用户打开滑动键盘时,操作系统将不会更改方向。


4

这些答案均不适用于我的系统,但是我确实发现以下内容非常适合我开发的简单应用程序:

MainActivity.java中添加:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

onCreate()

这是我的:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

我知道这不是(总是)最佳实践锁定方向,但是在特殊情况下,它是有效的,在继续开发时,我只是暂时希望这样做。


欢迎使用StackOverflow。最好针对您的特定情况共享一个解决方案,但是您可以编辑答案以正确格式化所发布的代码,这样将更易于阅读。为此,必须将代码和上一段至少分隔两个换行符,并且代码块中的每一行都必须缩进至少4个空格。通过编辑答案来尝试一下,您将自己看到它如何使您的答案看起来更好。
SebasSBM

在“ 如何发布一个好的答案? ”部分中,您将找到完整的有用技巧来改善答案。但是,我认为,对于您而言,您会发现有关帖子降价的这一部分更加有趣。答案上的任何小改进都可以带来很大的不同。
SebasSBM

感谢SebasSBM的提示,当我发送它时,它在屏幕上看起来可读,但是在旅途中丢失了一些东西:)
Ned
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.