过去用新样式替换操作栏上的后退图标,我们在样式中使用此属性:
<item name="android:homeAsUpIndicator">@drawable/up_indicator</item>
但是使用工具栏的类似方法不起作用:
<style name="Toolbar" parent="@style/Widget.AppCompat.Toolbar">
<item name="android:windowNoTitle">true</item>
<item name="title">@null</item>
<item name="homeAsUpIndicator">@null</item>
</style>
您对此有解决方案,还是可以共享使用这种样式的源代码链接?我没有找到myslef。 Al的帮助将不胜感激
要使用样式更改Toolbar
中的后退图标,可以在app主题中使用类似的内容:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="homeAsUpIndicator">@drawable/up_indicator</item>
</style>
通过编程可以使用:
Toolbar
:Toolbar toolbar = findViewById(R.id.xxx);
toolbar.setNavigationIcon(R.drawable.xxxx4);
setSupportActionBar(toolbar);
ActionBar
,您可以使用:getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.xxx);