Home » Android » How to lock phone orientation in Android to prevent landscape mode

How to lock phone orientation in Android to prevent landscape mode

Posted by: admin June 15, 2020 Leave a comment

Questions:

Is this possible to do? Landscape mode distorts the background image, and therefore I would like to lock orientation to vertical on phones with accelerometers.

Thanks.

How to&Answers:

You can force the screen orientation to always be portrait for individual activities in the manifest. You use the

android:screenOrientation

attribute with the value “portrait” in each of the activities you want to always have the portrait orientation.

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

Answer:

May be a duplicate question, but yes, here’s one way to do it:

// This forces a vertical screen.
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);