Ich möchte, dass meine Android-Anwendung nur im Hochformat ausgeführt wird. Wie kann ich das machen?
android
screen-orientation
James
quelle
quelle
android:screenOrientation="portrait"
PortraitActivity
erstellen und in onCreate callsetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
Alle Aktivitäten, die dies erweitern, drehen sich nichtActivity
eine Aktivität erstreckt,ListActivity
während andere sich einfach von erstreckenActivity
?In Android Manifest - Datei, setzte Attribut für Ihre
<activity>
DASSandroid:screenOrientation="portrait"
quelle
Es gibt zwei Möglichkeiten:
android:screenOrientation="portrait"
für jede Aktivität in der Manifestdatei hinzuthis.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
in jeder Java-Datei hinzu.quelle
im Manifest:
oder: in der MainActivity
quelle
app/src/main/AndroidManifest.xml; lineNumber: 20; columnNumber: 50; The prefix "tools" for attribute "tools:ignore" associated with an element type "activity" is not bound.
. Das Hinzufügenxmlns:tools="http://schemas.android.com/tools"
desAlter Beitrag, den ich kenne. Um Ihre App immer im Hochformat auszuführen, auch wenn die Ausrichtung geändert werden kann oder wird usw. (z. B. auf Tablets), habe ich diese Funktion entwickelt, mit der das Gerät in die richtige Ausrichtung gebracht wird, ohne dass Sie wissen müssen, wie das Hoch- und Querformat ist Funktionen sind auf dem Gerät organisiert.
Klappt wunderbar!
HINWEIS: Ändern Sie
this.activity
durch Ihre Aktivität oder fügen Sie es der Hauptaktivität hinzu und entfernen Siethis.activity
;-)quelle
ich benutze
Dies ist hilfreich, wenn Sie den Upside-Down-Portrait-Modus nicht unterstützen möchten.
quelle