2012-09-12 16 views
25

एंड्रॉइड में गतिविधि के लिए पूर्ण स्क्रीन मोड कैसे सेट करें? मैं पूर्ण स्क्रीन स्थापित करने के लिए निम्न कोड का उपयोग कर रहा है, लेकिन यह एक त्रुटि उत्पन्न करता है:एंड्रॉइड में पूर्णस्क्रीन मोड में गतिविधि कैसे सेट करें?

अपवाद:

android.util.AndroidRuntimeException: 
    requestFeature() must be called before adding content.   

कोड:

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

हैलो सब, जब मैं setContentView (R.layout.main) से पहले कोड लिखता हूं तो समस्या हल हो जाती है; । धन्यवाद! आपके उत्तरों के लिए सभी। –

उत्तर

58

कोड

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

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

    setContentView(R.layout.main); 
} 
की जाँच करें

एक d ध्यान दें यह सामग्री दृश्य सेट करने से पहले सेट कर दिया जाता

+0

बस अपनी सेट सामग्री दृश्य को फीचर के बाद बदलें कोई शीर्षक नहीं दिखाता है कि –

+0

दिखाया गया त्रुटि! समस्या हल हो गई ... अब कोड में कोई अपवाद नहीं है। बहुत बहुत धन्यवाद। –

+0

पूरी तरह से काम करता है, बहुत बहुत धन्यवाद। –

13

AndroidManifest में इस प्रयास करें:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

यह कोड मैं मुख्य गतिविधि में प्रयोग किया जाता था। AndroidManifest में पहले ही घोषित गतिविधि का नाम। –

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

कोई मयंक यह कोड मेरे लिए भी काम नहीं करता –

+0

** कोड: ** सार्वजनिक वर्ग ड्रा गतिविधि बढ़ाता है { \t हस्ताक्षर दृश्य sv; \t सापेक्ष लयआउट rLayout1; \t @Override \t सार्वजनिक शून्य OnCreate (बंडल savedInstanceState) { \t \t super.onCreate (savedInstanceState); \t \t setContentView (R.layout.main); \t \t rLayout1 = (सापेक्ष Layout) findViewById (R.id.relativeLayout1); \t \t // पूर्ण स्क्रीन दृश्य सेट \t \t GetWindow() setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, \t \t WindowManager.LayoutParams.FLAG_FULLSCREEN)। \t \t requestWindowFeature (Window.FEATURE_NO_TITLE); \t \t sv = नया हस्ताक्षर दृश्य (यह, शून्य); \t \t \t \t rLayout1.addView (sv); \t \t sv।requestFocus(); \t} } यह मेरा कोड है –

+0

@ रंजीत कैंडल सेटकंटेंट व्यू बाद में मेरे कोड को –

2

अपने कोड में requestWindowFeature पहले डाल .... इस तरह ...

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

से नीचे जांचना चाहिए, हैलो सब, जब मैं setContentView (R.layout.main) से पहले कोड लिखता हूं तो समस्या हल हो जाती है; । धन्यवाद! आपके उत्तरों के लिए सभी। –

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