工具栏中的HomeAsUp指示灯不起作用

时间:2015-03-09 07:13:15

标签: android toolbar

我想在工具栏中更改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 个答案:

答案 0 :(得分:2)

更改

 toolbar.setNavigationIcon(R.drawable.ic_action_back_white);

getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.ic_action_back_white));