我想限制我的应用程序中的方向自动更改。当移动设备将横向或纵向时,屏幕始终为纵向。方向永远不会改变。
我该怎么做? Plz帮助我。
三江源
答案 0 :(得分:3)
这是正确的方法。
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
答案 1 :(得分:0)
将“android:configChanges = orientation”添加到AndroidManifest.xml文件中。它将告诉Android您将处理方向更改。如果您只想使用肖像,则当方向更改为横向时,您将不执行任何操作。
<activity android:name="MainActivity" android:configChanges="orientation">
答案 2 :(得分:0)
此行代码将屏幕方向设置为当前活动中的设备默认值,并防止其更改。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//.....
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
//.....
}
将ActivityInfo ....用于您想要的任何其他选项。
享受!
答案 3 :(得分:-1)
将android:screenOrientation =“portrait”添加到清单或横向中的元素