如何修复布局方向垂直?

如何修正布局的方向肖像,并不允许在运行时从肖像更改为风景?

在您的AndroidMainfest.xml文件中,find您希望locking给定旋转的活动的标签,并添加以下属性:

 android:screenOrientation="portrait" 

使用setRequestedOrientation()如下所示:

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

清单文件中的活动参数

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.statepermit" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/stateheader" android:label="@string/app_name"> <activity android:name=".statepermit" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest> 

机器人:screenOrientation = “画像”

如果你想在运行时冻结方向,那么你可以实现这个:

Android:暂时禁用活动中的方向更改

我使用类似的方法,它完美的作品。

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

之前

 setContentView(R.layout.main); 

如果要修复项目中一个Activity的方向,则必须打开Manifest.xml并放入所需Activity的参数部分(在closures第一个标记< activity…> ):

android:screenOrientation="portrait"如果你想垂直固定的方向

android:screenOrientation="landscape"如果你想HORIZONTAL固定的方向

在您的AndroidMainfest.xml只需在您声明的活动中写入此内容,

如果你想在布局垂直比使用

 android:screenOrientation="portrait" 

如果你想在布局景观比使用

 android:screenOrientation="landscape"