【问题标题】:Materialdesign toolbar back arrow not showing in versions before Lollipop在 Lollipop 之前的版本中未显示 Materialdesign 工具栏后退箭头
【发布时间】:2020-04-26 16:23:17
【问题描述】:

我已经在主题中设置了一个自定义的黑色后退箭头,以便在工具栏上显示为“homeasupindicator” - (我有一个用于 v21 的主题.xml 文件,还有一个用于所有较低版本的通用主题.xml) .相关代码为:

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

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

【问题讨论】:

  • 主题 AppCompat 是否需要 homeAsUpIndicator(无前缀)(以及)android:homeAsUpIndicator。不确定tbh
  • 谢谢-解决了! (删除 android:homeasupindicator 并仅替换为 homeasupindicator)
  • 不用担心,转到答案,以便您可以关闭问题

标签: java android toolbar


【解决方案1】:

AppCompat 使用

homeAsUpIndicator

不需要前缀

即删除android:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2015-12-02
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    相关资源
    最近更新 更多