2012-02-07 19 views
8

में ले जाएँ कैसे एंड्रॉयड 4 में ले जाएँ करने के लिए:एंड्रॉयड 4

StatusBar in Android 4

मेरी मदद करो, कृपया।

+0

संभव डुप्लिकेट [स्थितिपट्टीटॉगलकरें कैसे?] (Http: // stackoverflow .com/प्रश्न/3856423/कैसे-टू-टॉगल-द-स्टेटसबार) –

उत्तर

-3

आप इसे छुपा सकते हैं। ऑनक्रेट() विधि

requestWindowFeature (Window.FEATURE_NO_TITLE) में केवल निम्नलिखित एपीआई का उपयोग करें;

+0

यह केवल एक्शन बार को छुपाएगा। – Janusz

6

आपके प्रश्न में छवि में दिखाए गए बार को सिस्टम बार कहा जाता है।

कोई हार्डवेयर बटन वाले डिवाइस पर सिस्टम बार हमेशा होता है यदि उपयोगकर्ता इनपुट होता है। आप setSystemUiVisibility को झंडे SYSTEM_UI_FLAG_HIDE_NAVIGATION पर कॉल कर सकते हैं और Window के माध्यम से निम्न विंडो सुविधा FLAG_FULLSCREEN का अनुरोध कर सकते हैं। यह सिस्टम बार को छिपाना चाहिए और जब तक उपयोगकर्ता स्क्रीन से इंटरैक्ट नहीं करता है तब तक अपना दृश्य पूर्णस्क्रीन बनाएं। यदि उपयोगकर्ता स्क्रीन को छूता है तो सिस्टम बार फिर से दिखाई देगा ताकि उपयोगकर्ता घर और पीछे सॉफ्टवेयर कुंजी का उपयोग कर सके।

यदि आपके पास कोई विचार है कि उपयोगकर्ता इसके साथ बातचीत करेगा लेकिन आप चाहते हैं कि वह सिस्टम बार द्वारा विचलित न हो, तो आप SYSTEM_UI_FLAG_LOW_PROFILE ध्वज सेट कर सकते हैं। यह सिस्टम बार को मंद करना चाहिए और इसे कम विचलित करना चाहिए।

+0

मैंने कोशिश की और मेरे मोटोरोला xoom 2 एंड्रॉइड 4.0.1 पर काम नहीं करता है। क्या आप वाकई यह काम करते हैं? मैं ऑनक्रेट विधि पर setSystemUiVisibility कॉल करता हूं। – Derzu

5

मैं जेनुज़ से सहमत हूं। आपको एंड्रॉइड 4.0 में 100% सच्ची पूर्ण स्क्रीन नहीं मिल सकती है।

उपयोग सूचना पट्टी मंद करने के लिए निम्न (उर्फ। स्थिति पट्टी, सिस्टम बार)

getWindow().getDecorView().setSystemUiVisibility 
    (View.SYSTEM_UI_FLAG_LOW_PROFILE); 

और इस का उपयोग इसे छिपाने के लिए

getWindow().getDecorView().setSystemUiVisibility 
    (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

और, यदि मैं सही लगता है, तो आप कर रहे हैं एक "कियोस्क मोड" प्राप्त करने की कोशिश कर रहा है। आप "surelock" नामक ऐप के साथ थोड़ी मदद प्राप्त कर सकते हैं। यह सभी "घर" और "पीछे" कार्यों को अवरुद्ध करता है।

+1

सुरेलॉक इन दो झंडे को जोड़ने से कहीं ज्यादा कुछ करता है। यह पूरी तरह से घर, हालिया ऐप्स और स्क्रीन कैप्चर बटन छुपाता है। केवल घर बटन दिखाई दे रहा है। और रूट डिवाइस पर यह वास्तव में पूर्ण स्टेटसबार को छुपा सकता है और सभी ऐप्स को पूर्ण स्क्रीन मोड में चला सकता है। –

3

आप एक मध्यवर्ती "झटका हुआ" लेआउट के बिना एक चिकनी अनुभव चाहते हैं, तो यहाँ एपीआई स्तर से हल है 14.

final Window window = getWindow(); 
if (isFullScreen == true) 
{ 
    window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    // This flag will prevent the status bar disappearing animation from jerking the content view 
    window.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
    window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
} 
else 
{ 
    window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
    window.clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
    window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
} 
की
+0

महान एड काम करता है;) – ebtokyo