2015-06-13 11 views
8

Utworzyłem nowy projekt w zaćmieniu za pomocą szuflady nawigacji, a zamiast ikony trzech linii w lewym górnym rogu ekranu znajduje się ikona strzałki wstecz. Nie znalazłem nic na stosie nad przepływem, który wydaje się pomagać. Próbowałem zmienić setDisplayHomeAsUpEnabled i setHomeButtonEnabled, ale to nie pomaga tutaj jest częścią kodu (przy okazji jego domyślny kod z zaćmienia) ktoś ma i pomysł? enter image description hereStrzałka w ikonę szuflady nawigacji zamiast trzech linii

+1

nie masz próbował przeszukać wystarczająco. . n również zrozumieć ... Istnieje wiele rozwiązań związanych z tym. . –

+0

czego chcesz? – Apurva

+0

Proszę sprawdzić ikonę, równie dobrze może nie być ikony trzech linii, które chcesz, należy poprawnie zastąpić ikonę. Sprawdź również kod, od którego dokładnie pochodzi ikona z powrotem. – akash89

Odpowiedz

6

Uważam, że możesz spróbować ustawić przycisk powrotu niestandardowej aktywności do przycisku Hamburger.

Oto kod.

Można go łatwo zmienić programowo za pomocą funkcji homeAsUpIndicator(), która została dodana w interfejsie API Android poziomu 18 i wyższym.

ActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator); 

Jeśli używasz biblioteki obsługi

getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator); 
6

Można zmienić plik styles.xml zastąpić ikonę szuflady nawigacji dodając ten kod:

<item name="homeAsUpIndicator">@drawable/ic_drawer</item> 
<item name="android:homeAsUpIndicator">@drawable/ic_drawer</item> 

Ikona ic_drawer (które będzie można umieścić w folderze rozciągliwej) można pobrać w internecie .

+0

Jedna uwaga: te znaczniki powinny zostać dodane jako dzieci z tagu