Portrait for phone, landscape for Tablet (Android-Layout)

Setting a particular orientation based on device density may not work because there are phones which have higher densities than tablets.

What I did was to disable the device’s orientation sensor by setting the attribute in the activity tag in the manifest file like this:

android:screenOrientation="nosensor"

When you run your app, by default portrait orientation is set for phones and landscape for tablets(and hence it’ll select the xml file from layout-xlarge-land). And since you’ve set an orientation lock, it remains in this orientation.

Leave a Comment