2012-02-14 17 views
7

मैं दबाए गए और दबाए गए राज्य के लिए छवि के साथ एक्शनबार बटन को कस्टमाइज़ करना चाहता हूं। मैंने एंड्रॉइड पर एक ड्रॉइंग चयनकर्ता डाला: दो राज्यों के साथ आइकन (दबाया और दबाया नहीं गया)। समस्या यह है कि, यदि मैं बटन दबाता हूं, तो मेरे पास अभी भी मेरे दबाए गए बटन आइकन के साथ नीली पृष्ठभूमि (ics होलो शैली) है। मैं एक्शनबार अनुकूलित आइकन बटन से इस व्यवहार को कैसे हटा सकता हूं?एक्शनबार बटन पृष्ठभूमि

धन्यवाद

+0

आइकन शो दबाया जाता है और नहीं करता है दबाने वाला राज्य? –

उत्तर

5

मैं styles.xml में

<item name="android:selectableItemBackground">@color/transparent</item> 

डाल समस्या तय कर दी है। मैंने सोचा कि यह सभी चुनिंदा शैलियों को प्रभावित करेगा लेकिन ऐसा लगता है कि यह केवल एक्शनबार को प्रभावित करता है।

+0

मुझे यह लाइन कहां रखनी चाहिए? मैंने @ शैली/थीम का विस्तार करने की कोशिश की है। शेरलॉक। लाइट। डार्कएक्शनबार और इसमें कोड की दोनों पंक्तियां रखने के लिए। धन्यवाद! – znat

21

मुझे लगता है कि और अधिक विशिष्ट तरीका है अपने आवेदन विषय में इस विशेषता को डाल करने के लिए है:

<item name="android:actionBarItemBackground">@android:color/transparent</item> 

इसके अलावा इस डाल आप ActionBarSherlock उपयोग कर रहे हैं:

<item name="actionBarItemBackground">@android:color/transparent</item> 
संबंधित मुद्दे