2011-01-29 3 views
13

मैं एक गेम पर काम कर रहा हूं और खुद को पूर्ण स्क्रीन रखना चाहता हूं।एपीआई कॉल हनीकॉम में "रोशनी आउट मोड" करने के लिए कहां है?

क्या किसी को एंड्रॉइड हनीकॉम पूर्वावलोकन एमुलेटर पर ऐप को पूर्ण स्क्रीन बनाने का कोई तरीका मिला?

उत्तर

0

एंड्रॉयड के पूर्व संस्करण में आप प्रकट में इस लाइन का उपयोग कर एक पूर्ण स्क्रीन मोड के लिए आवेदन निर्धारित कर सकते हैं:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen". 

मुझे यकीन है कि 2.3 में काम करता है, के बाद से मैं नहीं है के लिए नहीं कह सकता अभी तक 2.3 के साथ कुछ भी किया।

दूसरा, मैं "रोशनी आउट मोड" शब्द से बहुत परिचित नहीं हूं लेकिन आप WindowManager.LayoutParams class और screenBrightness फ़ील्ड का उपयोग कर स्क्रीन चमक समायोजित कर सकते हैं।

38

पूर्ण 3.0 एसडीके में लाइट्स आउट मोड बदल गया है। अब आप इस प्रकार रोशनी बाहर मोड में प्रवेश कर सकते हैं:

View v = findViewById(R.id.view_id); 
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 

तुम भी set दृश्य पर एक listener प्रणाली बार की दृश्यता में परिवर्तन पर सूचना प्राप्त करना कर सकते हैं।

+2

इसके अलावा, एक पूर्ण उदाहरण HoneycombGallery उदाहरण में उपलब्ध है। –

+3

मेरे अनुभव में, यह * केवल * काम करता है जब 'एंड्रॉइड: minSdkVersion'> = 11 है। –

+0

मेरी जांच के बाद बस स्पष्ट करने के लिए आपको जिस दृश्य को उपयोग करना है वह स्क्रीन को भरने वाली वर्तमान गतिविधि में शीर्ष स्तर का दृश्य है। –

0

दो बातें मैं जोड़ सकते हैं:

  1. मेरे ListActivity स्थिति पट्टी को छुपाता है, लेकिन जब यह एक प्रगति स्थिति पट्टी संवाद पॉप अप होता है जब तक कि प्रगति संवाद प्रदर्शित किया जाता है के लिए पता चलता है। निम्नलिखित ने इसे एक संक्षिप्त फ्लैश में घटा दिया, और "शोडियलॉग" के माध्यम से किए गए सभी संवादों पर लागू होता है। मैं इसे अभी तक पूरी तरह से छुटकारा नहीं मिल सकता।

    protected void onPrepareDialog (int id, Dialog dialog) { 
        View main_layout = dialog.findViewById(android.R.id.content).getRootView(); 
        main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 
    } 
    

    चेतावनी: "onPrepareDialog" अनुचित है ...

  2. जैसा कि ऊपर टुकड़ा में दिखाया गया है, तो आप XML लेआउट फ़ाइल में माता पिता के लेआउट में एक स्पष्ट आईडी को परिभाषित करने के बिना रूट दृश्य की आईडी प्राप्त कर सकते हैं , जो इसे एक फ़ाइल संपादन बनाता है।

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