एंड्रॉइड पोर्ट्रेट और लैंडस्केप के रूप में दो ओरिएंटेशन का समर्थन करता है। हम एंड्रॉइड एप्लिकेशन में अभिविन्यास अक्षम कर सकते हैं। यह उदाहरण एंड्रॉइड में लैंडस्केप मोड को अक्षम करने के तरीके के बारे में बताता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को 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>
उपरोक्त कोड में, इसमें रैखिक लेआउट और संपादन शामिल हैं। यह नीचे दिखाए गए अनुसार लैंडस्केप और पोर्ट्रेट दोनों को सपोर्ट करेगा -
उपरोक्त आउटपुट लैंडस्केप मोड के बारे में बताता है
उपरोक्त आउटपुट पोर्ट्रेट मोड के बारे में बताता है।
लैंडस्केप मोड को अक्षम करने के लिए नीचे दिखाए अनुसार स्क्रीनऑरिएंटेशन टैग को मेनिफेस्ट.एक्सएमएल में जोड़ना होगा -
<?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>
उपरोक्त कोड में हमने स्क्रीन ओरिएंटेशन को पोर्ट्रेट के रूप में दिया है जिसका अर्थ है कि मेनएक्टिविटी केवल पोर्ट्रेट मोड का समर्थन करने जा रही है। यदि आप किसी एप्लिकेशन को पोर्ट्रेट मोड में विकसित करना चाहते हैं, तो एप्लिकेशन टैग के अंदर स्क्रीन ओरिएंटेशन जोड़ें।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में यह केवल पोर्ट्रेट मोड दिखा रहा है। अब अपने डिवाइस को चालू करें यह अभिविन्यास के अनुसार दृश्य को बदलने वाला नहीं है।