2015-05-15 5 views
6

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

धन्यवाद

+1

आप पेस्ट यदि आपका कोड किसी को आप तेजी से मदद करने में सक्षम हो सकता है यहाँ, कोड की अपनी एक पंक्ति सर्वश्रेष्ठ उत्तर मैंने पाया है। – Sameer

+0

कृपया यहां कुछ तस्वीर जोड़ें जो हासिल करना चाहते हैं। फिर आप तेजी से मदद मिलेगी। क्योंकि आपने जो कहा वह समझना बहुत मुश्किल है। –

+0

संभावित डुप्लिकेट [एक्शन बार में विकल्प मेनू आइकन कैसे बदलें?] (Https://stackoverflow.com/questions/26300480/how-to-change-option-menu-icon-in-the-action-bar) – Nikolaus

उत्तर

16

क्षमा करें मैं एक टिप्पणी के रूप में जवाब नहीं दे सकते, लेकिन मैं तुम्हें ActionBar अतिप्रवाह मेनू आइकन को बदलना चाहते हैं अनुमान लगा रहा हूँ। यदि ऐसा है तो आप इसे शैलियों.xml में कर सकते हैं।

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
    <item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item> 
</style> 

<!-- Style to replace actionbar overflow icon. set item 'android:actionOverflowButtonStyle' in AppTheme --> 
<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.Light.ActionButton.Overflow"> 
    <item name="android:src">@drawable/ic_launcher</item> 
</style> 

मूल पोस्ट: How to change option menu icon in the action bar?

6
//just edit menu.xml file  
//add icon for item which will change default setting icon 
//add sub menus 


///menu.xml file 


    <item 
      android:id="@+id/action_settings" 
      android:orderInCategory="100" 
      android:title="@string/action_settings" 
      android:icon="@drawable/your_icon" 
      app:showAsAction="always" > 

      <menu> 

       <item android:id="@+id/action_menu1" 
        android:icon="@android:drawable/ic_menu_preferences" 
        android:title="menu setting" /> 

       <item android:id="@+id/action_menu2" 
        android:icon="@android:drawable/ic_menu_help" 
        android:title="help" /> 

      </menu> 
     </item> 
4

आप 3 डॉट्स के बजाय अन्य आइकन जोड़ना चाहते हैं तो बस menu.xml कोड के नीचे की तरह बनाने के लिए:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 

<item android:id="@+id/menu_item_add" 
    android:title="Add" 
    app:showAsAction="always" 
    android:icon="@drawable/ic_add" /> 
</menu> 

नोट: डॉन android:showAsAction का उपयोग नहीं करें। app:showAsAction का उपयोग करें।

+0

एंड्रॉइड के बजाय ऐप का सुझाव क्यों देते हैं? यह समाधान है लेकिन मुझे समझ में नहीं आता क्यों। –

3

क्षमा करें मेरे पास कोई टिप्पणी पोस्ट करने के लिए पर्याप्त प्रतिष्ठा नहीं है।

myToolbar.setOverflowIcon(ContextCompat.getDrawable(getApplicationContext(),R.drawable.my_drawable)); 

मूल जवाब के लिए लिंक यहाँ है: https://stackoverflow.com/a/35790470/4575772

+1

कृपया लिंक को केवल अन्य स्टैक ओवरफ़्लो प्रश्नों के उत्तर पोस्ट न करें। इसके बजाय, डुप्लिकेट के रूप में बंद करने के लिए वोट/ध्वज, या, यदि प्रश्न डुप्लिकेट नहीं है, * इस विशिष्ट प्रश्न का उत्तर तैयार करें। * –

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