2016-02-05 25 views
0
<application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/Theme.Fantasy"> 

     <activity 
      android:name="view.StandingsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.LoginActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.RegisterActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerStandingsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.ScheduleActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity 
      android:name="view.MatchStatsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerDetailsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize">  
     </activity> 

     <activity 
      android:name="view.PlayerStatsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
      </activity> 

     <activity 
      android:name="view.AwardsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.TeamActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

     <activity 
      android:name="view.AddPlayersActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboardHidden|orientation|screenSize"> 
     </activity> 

    </application> 

这是我的清单文件的一部分。我已经指定禁用横向模式,但旋转屏幕时方向也会改变。我错过了什么?我必须在这里添加任何权限吗?即使禁用它,活动的方向依然在变化

+1

您是否清理过或重建过您的项目? –

+0

是的,我再次打扫和建造。没有工作。 – Abhishek

回答

2

您可以覆盖每个活动以处理yourself..otherwise取向的变化,宣布Android系统的onConfigurationChanged方法:在你的清单文件configChanges你是不是能够处理他们所有..

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    setRequestedOrientation(ActivityInfo."orientation type your preffer"); 
} 
+0

快乐帮你... – tsiro

1

android:screenOrientation="portrait" or "landscape"被设置在manifest文件中时,如果你想这样做,没有侦听器被触发。尝试以编程方式处理仅用于肖像的模式,在这里你将能够再次开始活动。

结帐Documentation on OrientationListener