2016-03-23 17 views
1

için bir stil küresel homeAsUpIndicatordeğiştirme Ana Düğme geri sol ok bir etkinlikten

için
<item name="homeAsUpIndicator">@drawable/ic_menu_icon</item> 

belirledik. Her Etkinlik şimdi aynı simgeye sahip.

Stil sayfasında genel olarak ayarlanmış olmasına rağmen, ActionBar'daki simgeyi, bir etkinlik için tekrar sol ok (< - -) olarak nasıl değiştirebilirim?

Ben android.R.drawable.ic_menu_back erişmeye çalıştı ama erişemez (buna özel görünüyor):

getSupportActionBar().setHomeButtonEnabled(false); // does not work 
getSupportActionBar().setDisplayShowHomeEnabled(false); // does not work 
// does not compile: getSupportActionBar().setHomeAsUpIndicator(android.R.drawable.ic_menu_back); 
+0

getSupportActionBar(). SetDisplayShowHomeEnabled (true); getSupportActionBar(). SetDisplayHomeAsUpEnabled (true); –

+3

appcompat-v7 ile birlikte verilen sol ok simgesinin adı 'ic_menu_back' değil abc_ic_ab_back_mtrl_am_alpha''dır. Android: 'öneki olmadan 'R.drawable.abc_ic_ab_back_mtrl_am_alpha' gibi. –

+0

Bu mükemmel Eugen. Çok teşekkürler! –

cevap

0

Sen tasarım google web sayfası here o adından bu simgeyi indirebilirsiniz ic_arrow_back_white senin çekilebilir içine bırakın olduğunu klasör ve daha sonra erişebilirsiniz.

getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu_back_24dp); 
+0

altında buldum, lütfen –

+0

numaralı telefonu yanıtlamadan önce okuyun. Neden yanlış olduğunu söylediniz? Benim için tamamen çalışıyor – aiqency

+0

Ben zaten Eugen çözüm benim için en iyi çalışır bu yüzden appcompat-v7 kütüphanesi kullanıyorum. Teşekkürler –

İlgili konular