2010-02-23 8 views
7

एंड्रॉइड में लैंडस्केप स्क्रीन अभिविन्यास कैसे प्रतिबंधित किया जा सकता है?एंड्रॉइड में लैंडस्केप स्क्रीन अभिविन्यास कैसे प्रतिबंधित किया जा सकता है?

+0

किस तरह से प्रतिबंधित? –

उत्तर

16

आपका प्रश्न बहुत छोटा है, लेकिन मेरा मानना ​​है कि आप एक गतिविधि के प्रदर्शन को एक विशिष्ट अभिविन्यास पर सीमित करने के तरीके से पूछ रहे हैं। ऐसा करने के लिए अपनी मेनिफेस्ट फ़ाइल में <Activity> टैग (0) में android:screenOrientation का उपयोग करने का प्रयास करें।

https://developer.android.com/guide/topics/manifest/activity-element.html#screen

+0

यह काम करता है। मैं अपने ऐप्स पर इसका उपयोग करता हूं। –

+0

@mbaird क्या किसी गतिविधि के अंदर से ऐसा करने का कोई तरीका है? मान लें कि यदि कोई घटना होती है तो उपयोगकर्ता स्क्रीन कॉन्फ़िगरेशन को बदलने में सक्षम नहीं होना चाहता। –

7

आप नीचे के रूप में परिभाषित किया गया गतिविधि मापदंडों सेट कर सकते हैं ..

<activity android:allowTaskReparenting=["true" | "false"] 
      android:alwaysRetainTaskState=["true" | "false"] 
      android:clearTaskOnLaunch=["true" | "false"] 
      android:configChanges=["mcc", "mnc", "locale", 
           "touchscreen", "keyboard", "keyboardHidden", 
           "navigation", "orientation", "fontScale"] 
      android:enabled=["true" | "false"] 
      android:excludeFromRecents=["true" | "false"] 
      android:exported=["true" | "false"] 
      android:finishOnTaskLaunch=["true" | "false"] 
      android:icon="drawable resource" 
      android:label="string resource" 
      android:launchMode=["multiple" | "singleTop" | 
           "singleTask" | "singleInstance"] 
      android:multiprocess=["true" | "false"] 
      android:name="string" 
      android:noHistory=["true" | "false"] 
      android:permission="string" 
      android:process="string" 
      android:screenOrientation=["unspecified" | "user" | "behind" | 
            "landscape" | "portrait" | 
            "sensor" | "nosensor"] 
      android:stateNotNeeded=["true" | "false"] 
      android:taskAffinity="string" 
      android:theme="resource or theme" 
      android:windowSoftInputMode=["stateUnspecified", 
             "stateUnchanged", "stateHidden", 
             "stateAlwaysHidden", "stateVisible", 
             "stateAlwaysVisible", "adjustUnspecified", 
             "adjustResize", "adjustPan"] > 
    . . . 
</activity> 
+0

महान दोस्त ... यह वास्तव में चट्टानों। –

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