如何更改操作栏向上箭头的颜色?

Ras*_*mus 17 android android-actionbar

如何更改操作栏的向上箭头.我在android中使用动作栏而不是ABS或actionbarcompat.有没有办法改变动作栏向上箭头的颜色/图像?

在此输入图像描述

mmB*_*mBs 34

答案由Jake Wharton在如何自定义ActionBar上的后退按钮中提供

<style name="Theme.MyTheme" parent="android:Theme.Holo">
    <item name="android:homeAsUpIndicator">@drawable/my_up_indicator</item>
</style>
Run Code Online (Sandbox Code Playgroud)


Ogu*_*can 6

如果您使用的是工具栏,则只需更改主题即可更改颜色.您只需要更改工具栏的样式

app:theme="@style/ThemeOverlay.AppCompat.Light"

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
Run Code Online (Sandbox Code Playgroud)

如果你使用的是dark.actionBar你的后退按钮将是白色的,如果你使用轻型动作栏主题它将是黑色的.

更新:如果您想根据需要修改颜色(除了黑色或白色),您可以定义一个新样式,上述主题之一,并将colorControlNormal或android:textColorSecondary值设置为您想要的颜色.