tags:

views:

100

answers:

2

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.

+1  A: 

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

// This forces a vertical screen.
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
gary comtois
Need to import this library: android.content.pm.ActivityInfo
gary comtois
+1  A: 

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>
Brian