2013-04-16 16 views

cevap

15

kullanarak işlem çubuğunu devre dışı bırakabilirsiniz, senin etkinlik'ın onCreate yöntemi içinde, sadece gereken aşağıdakileri yapın:

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

Yukarı görüntü kaybolmazsa, başvurduğunuz kitaplık ile ilgili bir şey olabilir. Benim uygulamasında, ben SlidingMenu kütüphane kullanımı ve gayet (kaynak: https://github.com/jfeinstein10/SlidingMenu) çalışır

EDIT: SlidingMenu kütüphanesi ile, Etkinlik şu şekilde görünecektir:

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

Ok bittiğinde, ana düğmeye dokunmak hala kayan menüyü tetikliyor mu? – Ron

+0

Bahsettiğim kütüphaneyle, evet, işe yarıyor. Sadece getSupportActionBar() öğesini ekleyin. SetHomeButtonEnabled (true) ;. Cevabın – Alesqui

+1

Mükemmel düzenlenmiş sürümüne bakın. Teşekkürler. – Ron

0

Sen İşlem Çubuğu Sherlock ile bu yöntemi

actionBar.setHomeButtonEnabled(false); 
+1

Logoyu korumak istiyorum ancak logonun yanındaki oku kaldırın. – Ron

0

Saklayacak başardı şeffaf bir görüntü ayarlayarak "ok".

İlgili konular