我想在工具栏中更改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" />
答案 0 :(得分:2)
更改
toolbar.setNavigationIcon(R.drawable.ic_action_back_white);
到
getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.ic_action_back_white));