मुझे अपनी गतिविधियों में से एक को MyNoStatusBarActivity.java
नामक एक पूर्ण-स्क्रीन गतिविधि करने की आवश्यकता है।एंड्रॉइड: थीम = "@ एंड्रॉइड: स्टाइल/थीम.NoTitleBar.Fullscreen" एप्लिकेशन स्तर पर काम करता है लेकिन गतिविधि स्तर पर नहीं। कोई सुराग?
मैं प्रकट में जोड़ लिया है:
<activity
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:name=".MyNoStatusBarActivity"
android:noHistory="true"
android:label="@string/app_name"
android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation">
...
</activity>
और मेरी गतिविधि के onCreate
में:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
यह सब करने से सिर्फ शीर्षक बार और नहीं स्थिति पट्टी छुपाता है।
अगर मैं अपनी गतिविधि के बजाय एप्लिकेशन स्तर पर मैनिफेस्ट थीम का उपयोग करता हूं, तो यह मेरे ऐप की सभी गतिविधियों के लिए काम करता है जो मैं नहीं चाहता हूं। मैं केवल एक विशेष गतिविधि के लिए कोई स्टेटस बार नहीं चाहता हूं।
सहायता वास्तव में सराहना की जाएगी। Thnx!
पीएस: मुझे ठीक है कि यह व्यवहार अब हनीकॉम/आईसीएस में उपलब्ध नहीं है। मैं यह सिर्फ 2.2 के लिए और 2,3
संपादित
सभी सुझावों में इतना लेकिन कोई सफलता अभी तक अन्य समाधान में उल्लेख किया है की कोशिश की जरूरत है। थीम स्तर पर लागू होने पर थीम कार्य करता है लेकिन गतिविधि स्तर पर नहीं।
मैं एचटीसी जंगल की आग-एस, ver 2.3.5
इस Android 2.x के लिए और इसके बाद के संस्करण –
does not काम से काम करना चाहिए । केवल शीर्षक बंद हो जाता है लेकिन स्टेटस बार बनी हुई है। मैं एचटीसी वाइल्डफायर-एस का उपयोग कर रहा हूं, एंड्रॉइड वर्क 2.3.5 –
वास्तव में ऐसा लगता है कि गतिविधि के शीर्ष भाग स्टेटस बार से नीचे जा रहे हैं। स्टेटस बार में कुछ प्रकार का उच्च जेड-इंडेक्स लगता है और मेरी पूर्णस्क्रीन गतिविधि का एक हिस्सा छुपाता है! –