2013-04-16 15 views

Odpowiedz

15

Z ActionBar Sherlocka, wewnątrz onCreate Przebieg ćwiczenia jest, wystarczy Wykonaj następujące czynności:

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

Jeśli obraz w górę nie znika, może to być coś związanego z biblioteką, którą poleciłeś. W mojej aplikacji, używam biblioteki SlidingMenu i działa dobrze (źródło: https://github.com/jfeinstein10/SlidingMenu)

EDIT: Z biblioteki SlidingMenu, działalność ta wygląda następująco:

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

Jeśli strzałka zniknęła, naciśnięcie przycisku głównego nadal powoduje wyświetlenie przesuwanego menu? – Ron

+0

Z biblioteką, o której wspomniałem, tak, to działa. Po prostu dodaj getSupportActionBar(). SetHomeButtonEnabled (true) ;. Zobacz edytowaną wersję mojej odpowiedzi – Alesqui

+1

Doskonała. Dzięki. – Ron

0

można wyłączyć pasek działań przy użyciu tej metody

actionBar.setHomeButtonEnabled(false); 
+1

Chcę zachować logo, ale usunąć strzałkę obok logo. – Ron

0

udało mi się ukryć "strzałka" ustawiając przezroczysty obraz.

Powiązane problemy