Android ActionBar夏洛克后退按钮颜色更改?

Android ActionBar夏洛克后退按钮颜色更改?,android,actionbarsherlock,Android,Actionbarsherlock,我是使用ActionBarSherlock的人。我的style.xml文件中有显示选项“homeAsUp”。现在,在活动标题旁边显示一个黑色箭头。因为我的主题是蓝色黑底上的白色,所以我想更改黑色箭头的颜色,或者在它的位置上使用一个全新的图标资源。我该怎么做 亲切问候。在设计ActionBar夏洛克时要小心 以下是网站()的摘录: 由于Android主题系统的限制,任何主题定制都必须在两个属性中声明。普通的android前缀属性将主题应用于本机操作栏,而非固定属性用于自定义实现。由于两个主题化AP

我是使用ActionBarSherlock的人。我的style.xml文件中有显示选项“homeAsUp”。现在,在活动标题旁边显示一个黑色箭头。因为我的主题是蓝色黑底上的白色,所以我想更改黑色箭头的颜色,或者在它的位置上使用一个全新的图标资源。我该怎么做


亲切问候。

在设计ActionBar夏洛克时要小心

以下是网站()的摘录:

由于Android主题系统的限制,任何主题定制都必须在两个属性中声明。普通的android前缀属性将主题应用于本机操作栏,而非固定属性用于自定义实现。由于两个主题化API完全相同,您只需引用定制两次,而不必实现它们两次

因此,在您的情况下,必须定义两项:

<item name="android:homeAsUpIndicator">@drawable/icon</item>
@drawable/icon

@drawable/icon

然后你肯定你所有的用户都会有相同的L&F,这是Eric的答案——我浪费了很多时间才弄对

请记住,这些项目必须位于父应用程序主题中,继承自
theme.Sherlock
或类似内容

<!-- CUSTOM APP THEME -->
<style name="AppTheme" parent="Theme.Sherlock">
    <item name="android:actionBarStyle">@style/AppTheme.ActionBarStyle</item>
    <item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
    <item name="android:homeAsUpIndicator">@drawable/action_bar_ic_ab_back_holo_dark</item>
    <item name="homeAsUpIndicator">@drawable/action_bar_ic_ab_back_holo_dark</item>
</style>
@drawable/icon将此添加到主主题部分。这是一种魅力。
<!-- CUSTOM APP THEME -->
<style name="AppTheme" parent="Theme.Sherlock">
    <item name="android:actionBarStyle">@style/AppTheme.ActionBarStyle</item>
    <item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
    <item name="android:homeAsUpIndicator">@drawable/action_bar_ic_ab_back_holo_dark</item>
    <item name="homeAsUpIndicator">@drawable/action_bar_ic_ab_back_holo_dark</item>
</style>
<!-- ACTION BAR THEME -->
<style name="AppTheme.ActionBarStyle" parent="Widget.Sherlock.ActionBar">
    <item name="android:icon">@drawable/action_bar_logo</item>
    <item name="icon">@drawable/action_bar_logo</item>
    <item name="android:displayOptions">showHome</item>
    <item name="displayOptions">showHome</item>
</style>