1058 Stimmen

Wie kann ich den Querformatmodus in Android deaktivieren?

Wie kann ich den Querformatmodus für einige Ansichten in meiner Android-App deaktivieren?

5voto

Swayam Punkte 16115

Verwendung:

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

5voto

Derek Kelly Punkte 71

Wenn Sie Folgendes verwenden Xamarin C#, werden einige dieser Lösungen nicht funktionieren. Hier ist die Lösung, die ich gefunden habe, zu arbeiten.

[Activity(MainLauncher = true, Icon = "@drawable/icon", ScreenOrientation = ScreenOrientation.Portrait)]

Oberhalb der Klasse funktioniert gut, ähnlich wie bei den anderen Lösungen. Außerdem ist sie nicht global anwendbar und muss in jedem Aktivitätskopf platziert werden.

5voto

Akshay Paliwal Punkte 3370

Sie müssen die Ausrichtung der einzelnen Aktivitäten festlegen.

<activity
    android:name="com.example.SplashScreen2"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>
<activity
    android:name="com.example.Registration"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>
<activity
    android:name="com.example.Verification"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>
<activity
    android:name="com.example.WelcomeAlmostDone"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>
<activity
    android:name="com.example.PasswordRegistration"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>

4voto

Kumar Punkte 51

Fügen Sie eine Klasse innerhalb der oncreate()-Methode hinzu:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

4voto

Khemraj Sharma Punkte 52006

Entweder in der Manifestklasse:

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

Oder programmatisch:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Anmerkung: sollten Sie dies aufrufen, bevor Sie setContentView Methode für Ihre Aktivität in onCreate() .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X