2011-12-30 17 views
9

एंड्रॉइड 4.0 फोन में केवल वर्चुअल बटन हैं, जो वास्तव में पूर्णस्क्रीन पर यूट्यूब/वीडियो खेलते समय अदृश्य हो जाते हैं (वीडियो भाग जहां बटन होते हैं)।एंड्रॉइड 4.0 में पूर्ण स्क्रीन कैसे बनाएं

मैं यह करना चाहता हूं, लेकिन मुझे कोई रास्ता नहीं मिला है।

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

या

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

आभासी बटन कवर नहीं करते।

यहाँ एक उदाहरण है कि पूर्ण स्क्रीन के प्रकार के बारे में मैं बात कर रहा हूँ पता चलता है:

http://www.youtube.com/watch?v=Lw_O1JpmPns

उत्तर

8

ठीक है, मैं अपने वीडियो गतिविधि को यह SYSTEM_UI_FLAG_HIDE_NAVIGATION झंडा जोड़ा और कहा कि आभासी बटन छिपा दिया।

WebView view = new WebView(this); 
view.setSystemUiVisibility(WebView.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

एक और विकल्प SYSTEM_UI_FLAG_LOW_PROFILE ध्वज का उपयोग करना है। हालांकि यह बटन छुपा नहीं है। इसके बजाए यह बटन "कम प्रोफ़ाइल" मोड पर जाता है (मूल रूप से उन्हें छोटे बिंदुओं में बदल देता है)

2

यह मेरे डिवाइस पर काम करता है लेकिन एम्यूलेटर में नहीं। AndroidManifest.xml में अपनी गतिविधि यद्यपि इस जोड़ें: अपने गतिविधि की OnCreate() के अंदर

<activity ... 
     android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen" > 
2

, इस जोड़ें:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 
this.getWindow().getDecorView() 
    .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

मेरे लिए अच्छी तरह से काम किया है (लेकिन हनीकोम्ब-संगत नहीं है)।

1

बटन पूरी तरह से अदृश्य बनाने के लिए, आप

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
this.getWindow().getDecorView() 
     .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
       | View.SYSTEM_UI_FLAG_IMMERSIVE); 

बटन करना चाहिए, स्क्रीन पर किसी भी स्थान का उपयोग नहीं होता है जब तक आप स्क्रीन के नीचे से ऊपर स्वाइप करें। ध्यान दें कि काम करने के लिए आपको एसडीके संस्करण 1 9 पर लक्षित करने की आवश्यकता है।

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