2013-04-16 1 views
9

मैं HomeAsUpButton से तीर छवि से हटाना चाहता हूं।एक्शनबार शेरलॉक से HomeAsUpButton तीर को कैसे हटाएं?

मैं लेआउट से तीर के imageView को दूर करने की कोशिश की (कुछ नहीं होता) और भी SupportActionBar.SetDisplayHomeAsUpEnabled(false); पूरी तरह बटन कार्यक्षमता को हटा उपयोग करने की कोशिश।

मैं johnkil's SideNavigation कोड का उपयोग कर रहा हूं। कोई सुझाव?

उदाहरण के रूप में YouTube के अनुप्रयोग का उपयोग करना:

enter image description here

उत्तर

15

का उपयोग कर कार्रवाई बार निष्क्रिय कर सकते हैं, अपनी गतिविधि के onCreate विधि के अंदर, तुम बस की जरूरत है निम्न कार्य करें:

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

यदि ऊपर छवि गायब नहीं होती है, तो यह आपके द्वारा संदर्भित लाइब्रेरी से संबंधित कुछ हो सकती है। मेरे ऐप में, मैं SlidingMenu पुस्तकालय का उपयोग करें और यह ठीक (स्रोत: https://github.com/jfeinstein10/SlidingMenu) काम करता है

संपादित करें: SlidingMenu पुस्तकालय के साथ, गतिविधि इस प्रकार दिखाई देगा:

public class MainAct extends SlidingFragmentActivity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     // Sliding menu 

     // Here I set the menu's layout 
     setBehindContentView(R.layout.menu_frame); 
     FragmentTransaction t = getSupportFragmentManager().beginTransaction(); 
     MenuListFrag frag = MenuListFrag.newInstance(getSlidingMenuItems()); 
     t.replace(R.id.menu_frame, frag); 
     t.commit(); 

     // Customizing the SlidingMenu 
     SlidingMenu sm = getSlidingMenu(); 
     sm.setShadowWidthRes(R.dimen.shadow_width); 
     sm.setShadowDrawable(R.drawable.shadow); 
     sm.setFadeDegree(0.35f); 

     // Hiding the ActionBar's up button 
     getSupportActionBar().setDisplayHomeAsUpEnabled(false); 
     getSupportActionBar().setHomeButtonEnabled(true); 

    } 
} 
+0

तीर चला गया, क्या होम बटन टैप करने से अभी भी स्लाइडिंग मेनू ट्रिगर होता है? – Ron

+0

लाइब्रेरी के साथ मैंने उल्लेख किया है, हाँ, यह काम करता है। बस getSupportActionBar() जोड़ें। सेटहोमबटन सक्षम (सत्य); मेरे उत्तर – Alesqui

+1

उत्कृष्ट संस्करण का संपादित संस्करण देखें। धन्यवाद। – Ron

0

आप ActionBar शर्लक के साथ इस विधि

actionBar.setHomeButtonEnabled(false); 
+1

मैं लोगो को बनाए रखना चाहता हूं लेकिन लोगो के बगल में तीर को हटा देना चाहता हूं। – Ron

0

मैं छिपाने के लिए कर रहा था एक पारदर्शी छवि सेट करके "तीर"।

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