2012-08-23 17 views
22

के लिए शीर्षक सेट करें, मैं प्रासंगिक क्रिया पट्टी (जैसे नीचे दी गई छवि में) के लिए शीर्षक सेट करना चाहता हूं।प्रासंगिक कार्रवाई बार

getActionBar().setTitle("Title for cab"); 

लेकिन शीर्षक नहीं दिखा रहा है: enter image description here

मैं निम्नलिखित की कोशिश की है।

+1

मैं एक्शनमोड की सेटटाइट विधि को कॉल करके शीर्षक सेट करने का प्रबंधन करता हूं। mActionMode.setTitle ("कैब के लिए शीर्षक"); –

+0

आपको इसे उत्तर के रूप में लिखना चाहिए – jiduvah

उत्तर

20

मैं एक्शनमोड की setTitle विधि को कॉल करके शीर्षक सेट करने का प्रबंधन करता हूं।

mActionMode.setTitle("Title for cab"); 
0

मुझे लगता है कि आप पाठ की स्थिर सेटिंग के बारे में बात नहीं कर रहे हैं, और आप इसे रनटाइम पर बदलना चाहते हैं। यदि ऐसा है, तो @ AmJay की विधि को काम करना चाहिए। यदि नहीं, तो आपको एंड्रॉइड का उपयोग करना चाहिए: आपके मेनू के आइटम निर्माण में शीर्षक।

4

इस उत्तर के लिए मुझे

@Override 
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 

     mode.setTitle(yourTitlehere); 
     return false; // Return false if nothing is done 
    } 
1

काम किया Android दस्तावेज़ के अनुसार:

http://developer.android.com/guide/topics/ui/menus.html#CAB

यह ओवरराइड onItemCheckedStateChanged() विधि पर किया जा सकता है जब MultiChoiceModeListener वस्तु का निर्माण।

यह चाल करेगा। साफ और सरल:

@Override 
public void onItemCheckedStateChanged(ActionMode mode, int position, 
             long id, boolean checked) { 
    // Set contextual action bar title 
    mode.setTitle("Your title"); 
} 
संबंधित मुद्दे