Android में लैंडस्केप मोड डिसेबल करना: पोर्ट्रेट-ओनली ऐप
Android पोर्ट्रेट और लैंडस्केप दो ओरिएंटेशन का समर्थन करता है। हम Android एप्लिकेशन में ओरिएंटेशन डिसेबल कर सकते हैं। यह उदाहरण दर्शाता है कि Android में लैंडस्केप मोड कैसे डिसेबल करें।
चरण 1 - नया प्रोजेक्ट बनाएं
Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - activity_main.xml लेआउट
res/layout/activity_main.xml में निम्न कोड जोड़ें:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:background="#dde4dd">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
उपरोक्त कोड में, इसमें LinearLayout और EditText है। यह नीचे दिखाए अनुसार लैंडस्केप और पोर्ट्रेट दोनों का समर्थन करने जा रहा है:

उपरोक्त आउटपुट लैंडस्केप मोड के बारे में इंगित करता है

उपरोक्त आउटपुट पोर्ट्रेट मोड के बारे में इंगित करता है।
लैंडस्केप मोड डिसेबल करने के लिए manifest.xml में screenOrientation टैग जोड़ें:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="https://schemas.android.com/apk/res/android"
package="com.example.andy.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
उपरोक्त कोड में हमने screenOrientation को पोर्ट्रेट के रूप में दिया है जिसका अर्थ है MainActivity केवल पोर्ट्रेट मोड का समर्थन करने जा रहा है। यदि आप पोर्ट्रेट मोड में एप्लिकेशन विकसित करना चाहते हैं, तो एप्लिकेशन टैग के अंदर screenOrientation जोड़ें।
आइए अपने एप्लिकेशन को चलाने का प्रयास करें। मान लें कि आपने अपने वास्तविक Android मोबाइल डिवाइस को कंप्यूटर से जोड़ा है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन पर क्लिक करें। विकल्प के रूप में अपना मोबाइल डिवाइस चुनें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

उपरोक्त परिणाम में यह केवल पोर्ट्रेट मोड दिखा रहा है। अब अपना डिवाइस घुमाएं, यह ओरिएंटेशन के अनुसार व्यू नहीं बदलेगा।