2012-03-05 19 views
18

में टैब प्रदर्शित करें मैंने प्री 3.0 एंड्रॉइड उपकरणों पर एंड्रॉइड एक्शन बार को लागू करने के लिए अभी एक्शनबार शेरलॉक का उपयोग किया है। जब मैं टैब नेविगेशन का उपयोग कर रहा हूं तो मुझे एक समस्या है।केवल एक्शन बार

वर्तमान में एक्शन बार स्क्रीन के शीर्ष पर दो पंक्तियों में विचलित है। पहली पंक्ति में ऐप आइकन और ऐप शीर्षक होता है, जबकि दूसरी पंक्ति में मेरा नेविगेशन टैब होता है। मैंने action bar.setDisplayOptions (0) के साथ शीर्ष पट्टी को हटाने की कोशिश की, लेकिन अब मेरे पास अभी भी दो पंक्तियां हैं, लेकिन शीर्ष पंक्ति खाली है। मैं इस शीर्ष पंक्ति को कैसे हटा सकता हूं?

धन्यवाद!

उत्तर

48

मुझे पता है कि यह एक महीने पहले पोस्ट किया गया था, लेकिन मुझे लगता है कि मैं हाथ उधार दे सकता हूं। बस अपने कार्रवाई बार के निर्माण के बाद इन तीन तरीकों चलाने की कोशिश करें:

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    bar.setDisplayShowTitleEnabled(false); 
    bar.setDisplayShowHomeEnabled(false); 

पहले सिर्फ एबी सेट टैब के लिए है, जो मुझे लगता है आप पहले से ही किया है। दूसरा स्ट्रिंग शीर्षक ऊपर शीर्ष अक्षम करता है (मुझे ध्यान रखना चाहिए कि यह तब दिखाई देता है जब ऐप पहली बार लॉन्च होता है, लेकिन फिर बहुत तेज़ी से गायब हो जाता है), और तीसरा तरीका पिछली विधि के समान कार्यक्षमता वाले आइकन को बंद कर देता है। मेरे पास वास्तव में वही काम था जो आप मेरे ऐप में होने के साथ कर रहे थे, लेकिन एक बार जब मैं उन दोनों विधियों में भाग गया, तो अतिरिक्त, और खाली, शीर्ष-सबसे अधिक बार गायब हो गया।

+1

इस तरह मैंने यह किया, लेकिन मेरे पास अभी भी एक खाली शीर्ष पंक्ति थी। यह एक्शन बार शेरलॉक के साथ एक बग था, और एक नए संस्करण में तय किया गया था। –

+1

धन्यवाद। मेरे लिए काम किया – Sush

+0

यह एक अच्छा तरीका है - लेकिन दुर्भाग्य से यह परिदृश्य में काम नहीं करता है। खैर, यह "तरह का" करता है, लेकिन यह अलग दिखता है क्योंकि एक्शनबार पोर्ट्रेट में गायब नहीं होता है, लेकिन टैब को एकीकृत करता है। और इसके कारण, उपस्थिति पूरी तरह से अलग है, जो अच्छा नहीं है। मैं चित्र में समान पृष्ठभूमि रंग और एक ही लेआउट (पूर्ण चौड़ाई पर कब्जा कर रहा हूं) रखना चाहता हूं। – Zordid

10

स्वीकार्य उत्तर के अलावा, खाली टैब दृश्य प्राप्त किए बिना साफ़ टैब दृश्य प्राप्त करने के लिए बस onCreateOptionsMenu और onOptionsItemSelected हटा दें।

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