मैं अपने डिवाइस को लैंडस्केप में बदलते समय अपनी शीर्षक पट्टी छिपाना चाहता हूं। मैं शीर्षक पट्टी को छिपाने के लिए एक्सएमएल विकल्प है, और यह प्रोग्राम के रूप में करने का निम्न उदाहरण देखा है:डिवाइस को लैंडस्केप के लिए उन्मुख होने पर शीर्षक बार/अधिसूचना बार छुपाएं
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
लेकिन, मैं orientation
और screenSize
के लिए configChanges
पैरामीटर का उपयोग कर रहा है, तो मेरी गतिविधि फिर से जब नहीं फिर से बनाई गई है यह परिदृश्य की ओर इशारा कर रहा है (मैं इसे कुछ कारणों से कर रहा हूं)। तो मैं उपरोक्त तरीकों का उपयोग नहीं कर सकता क्योंकि इन कॉलों को setContentView()
से पहले बनाया जाना चाहिए।
तो कोई विचार? धन्यवाद।
यूट्यूब एप्लिकेशन इसे किसी भी तरह से कर रहा है ... और मुझे यकीन है कि वे फिर से गतिविधि नहीं बना रहे हैं (चित्र में वीडियो चलाने का प्रयास करें। और फिर परिदृश्य पर जाएं)। –
मुझे नहीं लगता कि आप setcontentview कहने के बाद सजावट बदल सकते हैं। मैं सुझाव दूंगा कि आप एक पूर्णस्क्रीन मोड में दृश्य शुरू करें और अपनी सामग्रीदृश्य का अपना शीर्षक पट्टी बनाएं। उस तरह से oreientation परिवर्तन पर आप इसे छुपा सकते हैं। – Shubhayu
इस पोस्ट को पढ़ें http://stackoverflow.com/questions/4853505/android-how-to-disable-feature-no-title, सुझाव अपना खुद का शीर्षक परिभाषित करता है, और आप अपनी पसंद के अनुसार छुपा सकते हैं और दिखा सकते हैं। – idiottiger