1

过去,为了将操作栏上的后退图标替换为新图标,我们在样式中使用此属性:

<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>

您对此有解决方案吗,或者您可以共享具有此样式的源代码链接吗?我自己没找到。我们将不胜感激

4

1 回答 1

0

要更改使用样式的后退图标,您可以在应用主题Toolbar中使用类似这样的内容:

   <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);
于 2014-10-28T07:49:43.027 回答