Индикатор HomeAsUp на панели инструментов не работает
Я хочу изменить индикатор HomeAsUp на панели инструментов и заменить стрелку по умолчанию. Как я могу это сделать? Ниже мой код, но я не могу изменить значок. Пожалуйста помоги.
Стили:
<style name="ToolBarStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:homeAsUpIndicator">@drawable/ic_action_back_white</item>
<item name="homeAsUpIndicator">@drawable/ic_action_back_white</item>
</style>
Панель инструментов в макете:
<android.support.v7.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="@dimen/action_bar_height"
android:background="@android:color/transparent"
app:theme="@style/ToolBarStyle"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Toolabr в деятельности:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolBar);
toolbar.setNavigationIcon(R.drawable.ic_action_back_white);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Активность в Менифесте:
<activity
android:name=".GroupInfoActivity"
android:theme="@style/AppThemeNoActionBar" />
1 ответ
Решение
+ Изменить
toolbar.setNavigationIcon(R.drawable.ic_action_back_white);
в
getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.ic_action_back_white));