जब मैं अपनी स्क्रीन घुमाता हूं तो मेरा Android एप्लिकेशन क्यों नहीं घूमता है


16

मैं LibGDX में एक गेम बना रहा हूं और गेम स्क्रीन ओरिएंटेशन परिदृश्य में है। मैं चाहता हूं कि यह परिदृश्य में बना रहे लेकिन मैं अभी भी चाहता हूं कि उपयोगकर्ता दूसरी तरफ डिवाइस को फ्लिप करने में सक्षम हो और स्क्रीन इसके साथ घूमेगी। मेरे आवेदन ने ऐसा करने से इंकार कर दिया और मुझे नहीं पता कि उसे ठीक करने के लिए क्या करना चाहिए। मैंने अपने एक्सेलेरोमीटर और कम्पास को चालू करने की कोशिश की (कम्पास से कुछ भी उम्मीद नहीं थी) लेकिन कुछ भी नहीं बदला। कोई विचार?

जवाबों:


18

यह एक libGDX प्रोजेक्ट में "लैंडस्केप" मोड पर लॉक करने के लिए डिफॉल्ट करता है। आपको अपने " AndroidManifest.xml " में जाने और एंड्रॉइड को बदलने की आवश्यकता है : screenOrientation = "लैंडस्केप" बहुत एंड्रॉइड: screenOrientation = "SensLandscape"

और अधिक विकल्प हैं - http://developer.android.com/guide/topics/manifest/activity-element.html#screen बस "सेंसरलैन्डस्केप" को अपने इच्छित स्थान से बदलें।


1
लेकिन मैं इसे चित्र पर स्विच करने के लिए नहीं चाहता, लेकिन मैं चाहता हूं कि यह पक्षों पर स्विच करे। तो अगर आपके पास एक तरफ आपका डिवाइस है तो स्क्रीन वही रहेगी लेकिन अगर आप इसे दूसरी तरफ चाहते हैं तो BUT अभी भी लैंडस्केप में बदल जाएगा।
G3tinmybelly

OOO माय बैड, "RevLandscape" मुझे लगता है
Krtko

1
सिर्फ FYI करें, developer.android.com/guide/topics/manifest/…
Krtko

4
डॉक्स को पढ़ते हुए, मुझे लगता है कि आपको "SensLandscape" की आवश्यकता है
Krtko

भयानक :) खुशी है कि मैं मदद कर सकता था
Krtko

0

मैं इस पुराने को जानता हूं, लेकिन उन उपयोगकर्ताओं के लिए जो एक उत्तर के लिए यहां आते हैं, आपको केवल "AndroidManifest.xml" फ़ाइल में करने की आवश्यकता है। जहां इसका एक टैग है, आपको एक एंड्रॉइड जगह देना होगा: स्क्रीनऑरिएशन = "सेंसर" परिदृश्य से चित्र और इसके विपरीत के लिए अपने अभिविन्यास को ट्रैक करने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.