2013-01-10 15 views
9

मैंने अपने आवेदन में शेरलॉकएक्शनबार लाइब्रेरी का उपयोग किया है, अब मैं एक्शनमोड का आइकन बदलना चाहता हूं। नीचे स्क्रीन शो है जिसमें मैंने अपने एक्शनमोड को उच्च प्रकाश दिया है जिसमें मैं अपना आइकन सेट करना चाहता हूं।SherlockActionBar लाइब्रेरी के एक्शन मोड आइकन को कैसे बदला जाए?

enter image description here

कृपया मेरी मदद ActionMode में चिह्न बदलने के लिए।

उत्तर

25

तुम इतनी

/res/values-v11/styles.xml

की तरह शैली संसाधन में इस सेट
<style name="Theme.YourTheme" parent="Theme.Sherlock"> 
    <item name="android:actionModeCloseDrawable">@android:drawable/your_drawable</item> 
</style> 

/res/values/styles.xml

<style name="Theme.YourTheme" parent="Theme.Sherlock"> 
    <item name="actionModeCloseDrawable">@android:drawable/your_drawable</item> 
</style> 

नोट लापता एंड्रॉयड नाम स्थान से पहले actionModeCloseDrawable एपीआई < 11 शैली

के लिए स्पष्ट रूप से विषय अलग करता है, तो आप नहीं कर रहे हो जाएगा actionbarsherlock का उपयोग कर

+2

मैं शेरलॉक थीम का उपयोग नहीं कर रहा हूं, मैं अपनी थीम में @ drawable/ic_done का उपयोग करता हूं लेकिन यह काम नहीं कर रहा है कृपया –

+0

धन्यवाद! क्या आप कृपया मुझे बता सकते हैं कि पूर्ण छवि के दाईं ओर एक सेपरेटर का रंग कैसे बदलें? – berserk

+0

क्या मैं 'android: actionModeCloseDrawable' को डिफ़ॉल्ट' शैलियों.xml' में रख सकता हूं? – dVaffection

-1

यू हो गया आइकन है drawable फ़ोल्डर

getSupportActionBar().setIcon(R.drawable.nursing); 

में रखने से अगर इसके मेनू आइकन फिर इस // done_hdpi कोशिश करके किसी भी चिह्न का उपयोग कर सकते हैं मैं drawable फ़ोल्डर में रखा

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    menu.add("Done").setIcon(R.drawable.done_hdpi).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);   
    return true; 
} 
+2

मुझे नहीं लगता कि यह मेरी मदद करेगा क्योंकि अगर मैंने एक्शनमोड एक्शनबार नहीं किया है तो मैंने क्या उपयोग किया है। – Herry

+0

ठीक है मैं कोशिश करूंगा और आपको knw :) :) – Swapnil

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