Mam trudności z paskiem narzędzi Toolbar v7. To, co kiedyś było prostym zadaniem dla ActionBar
, teraz wydaje się zbyt skomplikowane. Bez względu na ustawiony styl, nie mogę zmienić ani ikony nawigacji (która otwiera szufladę), ani ikony menu przepełnienia (która otwiera menu).Jak zmienić ikony menu Nawigacja i przepełnienie paska narzędzi (appcompat v7)?
więc mam Toolbar
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/ghex"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Light"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
>
I Kod wygląda to
//before in the code I do
mToolbar = (Toolbar) findViewById(R.id.toolbar);
private void initToolbar() {
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
}
Teraz muszę zmienić Drawable
dla tych dwóch ikon.
Jak mogę to zrobić dla compat v7 Toolbar
? Sądzę, że musiałbym zmienić strzałkę widoczną, gdy szuflada jest otwarta (Android 5.0).
I tylko co zmienić kolor tych przedmiotów. Czy mogę to zrobić bez zmiany rysunków? – sandalone
Próbowałem 'setNavigationIcon' z kodu już, ale to nie zmienia ikony. Czy muszę zrobić odniesienie w pliku XML paska narzędzi, odniesienie do stylu? Czy mogę po prostu ustawić styl kompletnej aplikacji w pliku Manifestu i zmienić styl, tak jak sugerowałeś? – sandalone
@sandalone można zmienić kolor bez zmiany rysunków. Właśnie zaktualizowałem odpowiedź: –