दिलचस्प पोस्ट
एंड्रॉइड: कस्टम सूची दृश्य में रेडियो बटन ऑब्जेक्ट कंटेंट को सही तरीके से कैसे मुद्रित करें? चेतावनी को दबाएं "श्रेणी एक विधि को लागू कर रही है जो इसके प्राथमिक वर्ग द्वारा भी कार्यान्वित किया जाएगा" पॉवरहेल में प्रमाणीकृत वेब अनुरोध कैसे करें? कीबोर्ड पर खाली क्षेत्र को iPhone पर छुआ जाने पर कीबोर्ड को कैसे छुपाना है आईओसी कंटेनरों के उदाहरण जावा: नए कीवर्ड के साथ अंतरफलक यह कैसे संभव है? किसी भी वर्ण से मिलान करने के लिए नियमित अभिव्यक्ति 10 बार से अधिक दोहराई जा रही है सी # में कमांड-लाइन आर्ग्यूमेंट पास करना कैसे सी # में extern काम करता है? JavaScript में डबल या एकल उद्धरणों का उपयोग कब करना है? आईफोन पर दृश्य प्रभाव को हिलाएं (डिवाइस को मिलाते हुए) ट्रेस फ़ाइल खोलने में त्रुटि: ऐसा कोई फ़ाइल या निर्देशिका (2) यूआईआर-रूटर के साथ 404 त्रुटि पेज दिखाए जाने पर यूआरएल कैसे बदल नहीं सकता एक पूर्णांक प्रभाग में अंश कैसे प्राप्त करें?

AppCompat के लिए पूर्ण स्क्रीन थीम

मैं जानना चाहूंगा कि मैं किसी गतिविधि में पूर्ण स्क्रीन थीम (कोई शीर्षक बार + कोई कार्यवाही नहीं) कैसे लागू कर सकता हूं। मैं समर्थन पैकेज v7 से AppCompat लाइब्रेरी का उपयोग कर रहा हूँ।

मैंने android:theme="@android:style/Theme.NoTitleBar.Fullscreen" को लागू करने की कोशिश की है android:theme="@android:style/Theme.NoTitleBar.Fullscreen" मेरी विशिष्ट गतिविधि के लिए, लेकिन यह दुर्घटनाग्रस्त हो गया। मुझे लगता है कि ऐसा इसलिए है क्योंकि मेरा आवेदन विषय इस तरह से है।

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

मैंने यह भी कोशिश की है

 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

जो केवल शीर्षक बार छुपाता है, लेकिन एक्शन बार नहीं है मेरे वर्तमान समाधान यह है कि कार्यपट्टी को छिपाने के साथ

 getSupportActionBar().hide(); 

Solutions Collecting From Web of "AppCompat के लिए पूर्ण स्क्रीन थीम"

जब आप अपने आवेदन में Theme.AppCompat का उपयोग करते हैं तो आप नीचे दिए गए कोड को शैलियों में जोड़कर फ़ुल-स्क्रीन थीम का उपयोग कर सकते हैं।

 <style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style> 

और आपके मैनिफ़ेस्ट फ़ाइल में भी उल्लेख करें।

 <activity android:name=".activities.FullViewActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen" /> 

@ नेबैन द्वारा दिए गए उत्तर के आधार पर, मैंने पाया कि कार्रवाई बार अभी भी छुपा नहीं है।

निम्नलिखित कोड मेरे लिए काम करता है:

 <style name="AppFullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style> 
 <style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat"> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> </style> 

Style.xml में उपरोक्त XML का उपयोग करके, आप शीर्षक और ऐक्शन बार को छिपाने में सक्षम होंगे।

एंड्रॉइड 4.0 (एपीआई स्तर 14) के संस्करणों के पहले और बाद में समस्याएं उत्पन्न होती हैं ..

यहां से https://developer.android.com/training/system-ui/status.html मैंने अपना खुद का समाधान बनाया है ..

 @SuppressLint("NewApi") @Override protected void onResume() { super.onResume(); if (Build.VERSION.SDK_INT < 16) { // Hide the status bar getWindow().setFlag(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // Hide the action bar getSupportActionBar().hide(); } else { // Hide the status bar getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); / Hide the action bar getActionBar().hide(); } } 

मैं इस कोड को रीस्यूम () विधि में लिखता हूं क्योंकि अगर आप अपने ऐप से बाहर निकलते हैं और फिर आप इसे फिर से खोलते हैं, तो कार्रवाई बार सक्रिय रहता है! (और इसलिए यह समस्या ठीक करें)

मुझे आशा है कि यह सहायक था;)

आपका "वर्कअराउंड" (कार्रवाई को छुपाने से खुद को) सामान्य तरीका है लेकिन Google ऐडसरबार को हमेशा छुपाने के लिए सुझाव देता है जब टाइटलबार छिपा हुआ होता है यहां एक नज़र डालें: https://developer.android.com/training/system-ui/status.html

आप नीचे दिए गए कदमों का पालन कर सकते हैं: –

AndoridMenifest.xml

 <activity android:name=".ui.FullImageActivity" android:label="@string/title_activity_main" android:screenOrientation="landscape" android:theme="@style/DialogTheme"> </activity> 

Style.xml

 <style name="DialogTheme" parent="android:Theme.Dialog"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> <!-- No backgrounds, titles or window float --> <item name="android:windowNoTitle">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowIsFloating">false</item> </style> 

FullImageActivity.java

 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); setContentView(R.layout.image_view); } 

मुझे आशा है कि यह मददगार होगा..धन्यवाद !!

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //to remove "information bar" above the action bar getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //to remove the action bar (title bar) getSupportActionBar().hide(); } 
 requestWindowFeature(Window.FEATURE_NO_TITLE); 

AppCompat में शीर्षक बार हटाने के लिए:

  @Override protected void onCreate(Bundle savedInstanceState) { supportRequestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); } 
 <style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> 

सिर्फ यह ?

 <style name="Theme.AppCompat.Light.NoActionBar.FullScreen"> <item name="android:windowFullscreen">true</item> </style> 

यह विषय केवल एपीआई 21 (शामिल) के बाद काम करता है। और दोनों स्थितिबार और नेविगेशन बार्प पारदर्शी बनाते हैं।

 <style name="TransparentAppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:navigationBarColor">@android:color/transparent</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowContentOverlay">@null</item> </style> 

बस अपने स्टाइल में इस लड़के पर:

 <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style>