材料设计工具栏后退箭头未在Lollipop之前的版本中显示

时间:2015-04-05 12:11:50

标签: java android toolbar material

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

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

在棒棒糖中,这样可以正常工作,但在以前的版本中(例如Kitkat)工具栏中没有箭头出现(尽管箭头“仍在那里”,即您可以单击它应该获得相同行为的位置)。这有什么问题,如何让我的自定义箭头显示在以前的版本中(使用主题)?

1 个答案:

答案 0 :(得分:3)

AppCompat使用

homeAsUpIndicator

不需要前缀

即。删除android:

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