2014-10-13 6 views
13

क्या गतिविधि शीर्षक और कार्यवाही बार शीर्षक के बीच अंतर है। दोनों एक ही क्षेत्र पर कब्जा करने लगते हैंएंड्रॉयड गतिविधि शीर्षक बनाम ActionBar शीर्षक

तथापि गतिविधि शीर्षक से

getActivity().getActionBar().setTitle("abc") 
+2

ठीक है, नहीं सभी क्षुधा हालांकि कार्यवाही बार की है। इसके अलावा, वे वही होना चाहिए। –

+2

आप एक 'एकल गतिविधि और कई Fragments' हो सकता है। फिर आप वर्तमान फ्रैगमेंट सामग्री को प्रतिबिंबित करने के लिए एक्शनबार का शीर्षक सेट कर सकते हैं। –

+0

फ्रैंक, यह सच है, मैं ActionBar setTitle विधि का उपयोग करने के लिए शीर्षक सेट करना होगा। जब मैं गतिविधि सेटटाइट विधि का उपयोग करता हूं तो यह प्रदर्शित नहीं होता है। इसका मतलब है कि एक्शनबार शीर्षक रखा गया है और गतिविधि शीर्षक से ऊपर और ऊपर है। असल में उनके पास अलग-अलग दृश्य हैं या क्या उनके पास कुछ दृश्य है। –

उत्तर

-3

कोई difference.you है का उपयोग कर

getActivity().setTitle("abc") 

और कार्यवाही बार शीर्षक दोनों कॉल का उपयोग शीर्षक सेट कर सकते हैं स्थापित किया जाएगा। getActivity()। setTitle() पूर्ण उपयोग करने वाले सभी उपकरणों में शीर्षक (सभी एपीआई स्तर) स्थापित करने के लिए है

getActionBar() कॉल एपीआई स्तर 11 की आवश्यकता है, और इसकी इच्छा सेट कार्रवाई बार पाठ enter image description here setTitle() शीर्षक पट्टी सेट पाठ

enter image description here

0

वैसे वहाँ एक अंतर है,
जब कार्रवाई बार का शीर्षक वर्ग ActionBar की setTitle विधि का उपयोग करता है, तो DISPLAY_SHOW_TITLE सेट किया गया है या कार्रवाई बार गतिविधि में मौजूद है ही प्रदर्शित किया जाएगा की स्थापना है।

हालांकि, Activity वर्ग की विधि का उपयोग शीर्षक को सेट करने के लिए भी किया जा सकता है, भले ही उस विंडो के लिए कोई एक्शन बार न हो।

यह वास्तव में जब आप स्क्रीन रीडर जैसे Talkback उपयोग कर रहे हैं या विकलांग के साथ उपयोगकर्ताओं के लिए एप्लिकेशन विकसित करने फर्क नहीं पड़ता। यह बस आपके ऐप को और अधिक सुलभ बनाता है।

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