2011-12-06 16 views
30

मैं इसे कैसे बना सकता हूं ताकि स्क्रीन अभिविन्यास हमेशा परिदृश्य हो?एंड्रॉइड, परिदृश्य केवल उन्मुखीकरण?

क्या मुझे manifest.xml पर कुछ जोड़ने की ज़रूरत है?

+0

संभव डुप्लिकेट http://stackoverflow.com/ प्रश्न/5814 9 60/लॉक-क्षैतिज-दृश्य) –

उत्तर

64

इस android:screenOrientation="landscape" को अपने <activity> में उस विशिष्ट गतिविधि के लिए मेनिफेस्ट में टैग जोड़ें जिसे आप परिदृश्य में रखना चाहते हैं।

संपादित करें:

Activity कोड से उन्मुखीकरण टॉगल करने के लिए, setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) अन्य पैरामीटर फोन ActivityInfo के लिए एंड्रॉयड डॉक्स में पाया जा सकता है।

+2

इस सेटिंग को एप्लिकेशन-स्तर बनाने का कोई तरीका? –

+0

@IgorGanapolsky मुझे लगता है कि आप अपने 'गतिविधि' में कोड से मतलब है? यदि ऐसा है, तो मैंने एक उदाहरण के साथ प्रतिबिंबित करने के लिए अपना उत्तर अपडेट किया। – DRiFTy

+0

हाय, मेरा मतलब मैनिफेस्ट में स्तर टैग से था। जब आप डिवाइस संगतता आवश्यकताओं को निर्दिष्ट करते हैं, तो मैं सोच रहा था कि क्या परिदृश्य निर्दिष्ट करने का कोई तरीका था या नहीं। –

12

हाँ, AndroidManifest.xml में, की घोषणा अपने Activity तो जैसे: <activity ... android:screenOrientation="landscape" .../>

0

आप के साथ

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) की कोशिश कर सकते हैं;

+1

ओपी पूछताछ है कि कैसे परिदृश्य पर सेट करें, पोर्ट्रेट नहीं। – Raptor

7

बस दो कदम की जरूरत:

  1. setContentView के बाद setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); लागू करें()।

  2. AndroidMainfest.xml में, इस बयान डाल <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />

आशा है कि यह मदद करता है और खुश कोडन :)

[लॉक क्षैतिज देखें] (की
+0

* नोट *: 'SCREEN_ORIENTATION_LANDSCAPE' और' परिदृश्य 'सेंसर को बंद कर देता है, इसलिए यह संभावित दो लैंडस्केप कॉन्फ़िगरेशन के केवल * एक * है - वहां' SCREEN_ORIENTATION_REVERSE_LANDSCAPE' और 'रिवर्स लैंडस्केप' भी हैं। यदि आप डिवाइस को दो तरीकों से डिवाइस में रखने के लिए मजबूर किए बिना लैंडस्केप ऐप रखना चाहते हैं, तो 'SCREEN_ORIENTATION_SENSOR_LANDSCAPE' और' सेंसर लैंडस्केप 'का उपयोग करें। [स्रोत] (https://developer.android.com/reference/android/R.attr.html#screenOrientation) – Bowi

संबंधित मुद्दे