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ł? Strzałka w ikonę szuflady nawigacji zamiast trzech linii
8
A
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
nie masz próbował przeszukać wystarczająco. . n również zrozumieć ... Istnieje wiele rozwiązań związanych z tym. . –
czego chcesz? – Apurva
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