2011-01-25 11 views
5

पर मैं इस एक्सएमएल शैली का उपयोग किया गया था:पारदर्शी गतिविधि के पूर्ण स्क्रीन 2.3

<style name="Theme.Transparent" parent="@android:style/Theme.Translucent.NoTitleBar">  

यह पूर्ण स्क्रीन के साथ एक tansparent लेआउट दिखा रहे थे, एंड्रॉयड 2.1 में कोई शीर्षक पट्टी या शीर्ष पर स्थिति पट्टी और 2.2। हालांकि, जब मैंने 2.3 पर एप्लिकेशन का परीक्षण किया, तो वही गतिविधि शीर्ष पर बैटरी स्क्रीन स्टेटस बार दिखा रही थी (बैटरी आदि)।

मैं अपने जावा कोड में ये पंक्तियां दर्ज करने के लिए किया था onCreate:

requestWindowFeature(Window.FEATURE_NO_TITLE);  
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

यह ऊपर से किसी भी स्थिति या शीर्षक पट्टी को हटाने के लिए प्राप्त करने के लिए।

क्या कोई भी प्रकाश डाला जा सकता है 2.2 और 2.3 के बीच यह अंतर क्यों?

+0

आप एक 2.3 डिवाइस पर इस देखा? मैं एक जिंजरब्रेड पकड़ नहीं सकता, लेकिन अगर मैं करता हूं तो मैं निश्चित रूप से इसे आज़माउंगा। ठीक है अगर आपने यह मुद्दा एंड्रॉइड buglist – Reno

+0

पर जोड़ा है, लेकिन केवल एम्यूलेटर पर जो अब 2.3 पर भी चला सकता है। ऐसा लगता है कि 2.3 एमुलेटर में कुछ कड़े मेमोरी प्रतिबंध भी हैं, यह कुछ बड़े बिटमैप्स लोड करते समय अपवाद त्रुटि दे रहा था जिसे मुझे आकार में कम करना था। यह 2.1 और 2.2 पर कोई समस्या नहीं थी। – Lumis

उत्तर

5

आप के लिए विषय निर्धारित कर सकते हैं:

<style name="Theme.Transparent" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">"

और वह दोनों शीर्षक पट्टी और हर संस्करण में पूर्ण स्क्रीन को छिपाने चाहिए।

+0

अच्छी सलाह, धन्यवाद। – Lumis

1

आप भी उपयोग कर सकते यह

<application android:icon="@drawable/icon" android:label="@string/app_name" 
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 
संबंधित मुद्दे