Πώς να απενεργοποιήσετε τη λειτουργία τοπίου στο Android;

Πώς μπορώ να απενεργοποιήσω τη λειτουργία οριζοντιογραφίας για ορισμένες προβολές στην εφαρμογή μου Android;

Λύση

Προσθέστε android:screenOrientation="portrait" στη δραστηριότητα στο αρχείο AndroidManifest.xml. Για παράδειγμα:

EDIT: Δεδομένου ότι αυτή έχει γίνει μια εξαιρετικά δημοφιλής απάντηση, αισθάνομαι πολύ ένοχος, καθώς η επιβολή του πορτραίτου είναι σπάνια η σωστή λύση στα προβλήματα στα οποία εφαρμόζεται συχνά.

Σχόλια (12)

Δεν γνώριζα την εναλλαγή του αρχείου AndroidManifest.xml μέχρι να διαβάσω αυτή τη δημοσίευση, οπότε στις εφαρμογές μου χρησιμοποίησα αυτό:

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);     //  Fixed Portrait orientation
Σχόλια (3)

Στον κατάλογο /platform/android δημιουργήθηκε το αρχείο AndroidManifest.xml (αντιγράφοντάς το από το αρχείο που δημιουργήθηκε). Στη συνέχεια προσθέστε android:screenOrientation="portrait" σε ΟΛΑ τα στοιχεία δραστηριότητας.

Σχόλια (0)