2016-03-21 18 views
1

Merhaba, çekmece açmak için bir araç çubuğu ve hamburger simgesi olan bir android uygulaması geliştiriyorum. Araç çubuğunu uygulamak için aşağıda yazdım.Android araç çubuğunda geri düğmesini gösterme

xml dosyası:

<android.support.v7.widget.Toolbar> 

android:id="@+id/toolbar" 

android:layout_width="match_parent" 

android:layout_height="wrap_content" 

android:background="@color/colorPrimary" 

android:minHeight="?attr/actionBarSize"> 

</android.support.v7.widget.Toolbar> 

Java dosyası: Ben çekmece düzeni tıkladığımda

Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar); 
     ((AppCompatActivity)getActivity()).setSupportActionBar(toolbar); 
     ((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     ((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true); 

, fragman ok düğmesine geri açılır ve hamburger düğme değişir.

Bu geri ok düğmesini istemiyorum. Hangi parçanın seçildiğinden bağımsız olarak her zaman hamburger ikonu olmalı. Eğer herhangi bir simge istemiyorsanız

cevap

0

kaldır bu: Eğer Özel bir simge belirlemek istiyorsanız

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

sonra bu ekleyin:

((AppCompatActivity)getActivity()).getSupportActionBar().setHomeAsUpIndicator(R.mipmap.backarrow); 
+0

... Neden kodunuzu değiştirdiniz? Bu satır ** OP'nin kodunda **. Şimdi orada olmayan bir satırı kaldırmayı tavsiye ediyoruz! Hattın başlangıçta yanlış olduğunu belirtmek isterseniz, lütfen ek bir yorumda bulunun. – usr2564301

0

araç çubuğunda da simgesi ayarla, örnek

mToolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_material); 

ve gizlemek ve göstermek: default arrow kullanılarak

getSupportActionBar().setDisplayHomeAsUpEnabled(true);