2013-04-16 17 views

risposta

15

Con l'ActionBar Sherlock, all'interno del vostro metodo di attività onCreate, non vi resta che effettuare le seguenti operazioni:

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

Se l'immagine in alto non scompare, potrebbe trattarsi di qualcosa correlato alla libreria a cui si è fatto riferimento. Nella mia app, io uso la biblioteca SlidingMenu e funziona bene (fonte: https://github.com/jfeinstein10/SlidingMenu)

EDIT: Con la biblioteca SlidingMenu, l'attività sarebbe simile a questa:

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

Con la freccia scomparsa, toccando il pulsante Home si attiva ancora il menu scorrevole? – Ron

+0

Con la libreria che ho citato, sì, funziona. Basta aggiungere getSupportActionBar(). SetHomeButtonEnabled (true) ;. Vedi la versione modificata della mia risposta – Alesqui

+1

Eccellente. Grazie. – Ron

0

È possibile disattivare la barra delle operazioni utilizzando questo metodo

actionBar.setHomeButtonEnabled(false); 
+1

Desidero conservare il logo ma rimuovere la freccia accanto al logo. – Ron

0

ero in grado di nascondere il "freccia" impostando un'immagine trasparente.

Problemi correlati