2012-11-13 17 views
19

संभव डुप्लिकेट:
How to hide the title bar for an Activity in XML with existing custom themeएंड्रॉयड डिफ़ॉल्ट क्रिया बार निकालें

मैं requestWindowFeature (Window.FEATURE_NO_TITLE) द्वारा कार्रवाई बार हटाने; हालांकि, जब ऐप शुरू होता है, तो उपरोक्त कथन निष्पादित करने से पहले कार्रवाई बार बहुत कम समय में प्रकट होता है। मैं इसे पूरी तरह से गायब कैसे कर सकता हूं? धन्यवाद

+1

मैनिफेस्ट में थीम का चयन करने का प्रयास करें, यहां दूसरा जवाब देखें: [मौजूदा कस्टम थीम के साथ XML में किसी गतिविधि के लिए शीर्षक पट्टी को कैसे छिपाना है] (http://stackoverflow.com/questions/2591036/how-to -हाइड-द-टाइटल-बार-फॉर-ए-एक्टिविटी-इन-एक्सएमएल-इन-एक्सचेंज-कस्टम-थीम) – Sam

+2

एक तरफ नोट: इसे टाइटल बार कहा जाता है, न कि एक्शन बार। [एक्शन बार] (http://developer.android.com/design/patterns/actionbar.html) एक डिज़ाइन पैटर्न/विंडो सुविधा है जो कि अधिकांश नए एंड्रॉइड ऐप्स में मौजूद है। थीम जोड़ने के लिए – LukaCiko

उत्तर

68

मैंने देखा है कि आप AndroidManifest में विषय निर्धारित किए हैं, यह से छुटकारा पाने के लिए लगता है AndroidManifest में गतिविधि के एक्सएमएल में विषय के रूप में सेट कर सकते हैं वह छोटा समय जहां आप एक्शन बार देख सकते हैं। तो, आपके प्रकट करने के लिए इस जोड़ने का प्रयास करें:

<android:theme="@android:style/Theme.NoTitleBar"> 

बस इसे एप्लिकेशन चौड़ा लागू करने के लिए अपने application टैग में जोड़ें।

+1

इतने सारे उत्तरों के साथ, आपका आकर्षण एक आकर्षण की तरह काम करता है! धन्यवाद। Upvoted! – Si8

+12

बुरी बात यह है कि यह सभी थीम शैलियों को हटा देता है – Bachask8

+2

मुझे एंड्रॉइडRunTimeException मिल रहा है: गतिविधि शुरू करने में असमर्थ – user1684140

15

आप एक नहीं शीर्षक पट्टी

<activity 
     android:name=".AnActivity" 
     android:label="@string/a_string" 
     android:theme="@android:style/Theme.NoTitleBar"> 
    </activity> 
+0

एप्लिकेशन में NoTitleBar सभी पेज थीम प्रभाव हटा देता है। यदि आप पहली स्क्रीन पर कार्रवाई को हटाना चाहते हैं तो एंड्रॉइड जोड़ें: थीम = "@ एंड्रॉइड: स्टाइल/थीम.NoTitleBar"। शेष पृष्ठों के लिए विषय सहेजें। – gnganpath

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