我想在工具栏中更改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" />
活动中的工具:
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" />
改变
toolbar.setNavigationIcon(R.drawable.ic_action_back_white);
到
getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.ic_action_back_white));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句