Wie kann ich den Querformatmodus für einige Ansichten in meiner Android-App deaktivieren?
Antworten
Zu viele Anzeigen?
Swayam
Punkte
16115
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.
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>
Kumar
Punkte
51
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()
.