2016-10-30 7 views
5

唯一のことは、これを使用することです:アプリをポートレートのみに設定するにはどうすればよいですか?私は見つけることができます

android:configChanges="orientation" 
    android:screenOrientation="portrait" 

を、それは通常どおりご利用いただけます。私のマニフェスト:

?xml version="1.0" encoding="utf-8"?> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:configChanges="orientation" 
    android:screenOrientation="portrait" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

答えて

16

I want my android application to be only run in portrait mode?

あなたがマニフェストのルートにすべての活動のためのconfigChangesscreenOrientationフラグを設定し、そしてべきではありません。

だから、次のようになります。

<activity android:name=".MainActivity" 
    android:configChanges="orientation" 
    android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 

     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity> 
0

android:screenOrientation<activity>ブロックでなければなりません。またandroid:configChanges<application>には適用されませんが、<activity>には適用されません。問題に見られるように

関連する問題