2015-03-09 2 views
0

Я хочу изменить индикатор 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); 

Активность в Menifest:

<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)); 
Смежные вопросы