Materialdesign 工具栏后退箭头在 Lollipop 之前的版本中不显示

Materialdesign toolbar back arrow not showing in versions before Lollipop

我在主题中设置了一个自定义黑色后退箭头,以便应用程序在工具栏上显示为 "homeasupindicator" -(我有一个 themes.xml v21 文件和一个通用 themes.xml 适用于所有较低版本)。相关代码为:

<style name="AppTheme.Base" parent="Theme.AppCompat.NoActionBar">
...
<item name="android:homeAsUpIndicator">@drawable/black_back_arrow</item>
...
</style>

在 lollipop 中这很好用,但在以前的版本(例如 Kitkat)中,工具栏中没有箭头出现(尽管箭头是 "still there",即您可以单击它应该在的位置以获得相同的位置行为)。这有什么问题?如何让我的自定义箭头显示在以前的版本中(使用主题)?

AppCompat 使用

homeAsUpIndicator

不需要前缀

即删除 android:

前缀用于本机平台的实现,因为 AppCompat 来自支持库,它使用另一个属性(即相同但没有前缀)。