He revisado la pregunta. Aquí están los pasos que sigo. El código fuente está alojado en GitHub:
https://github.com/jiahaoliuliu/sherlockActionBarLab
Reemplazar el estilo real para los dispositivos anteriores a v11.
Copie y pegue el código de seguimiento en el archivo styles.xml de la carpeta de valores predeterminados.
<resources>
<style name="MyCustomTheme" parent="Theme.Sherlock.Light">
<item name="homeAsUpIndicator">@drawable/ic_home_up</item>
</style>
</resources>
Tenga en cuenta que el padre podría cambiarse a cualquier tema de Sherlock.
Reemplazar el estilo real para los dispositivos v11 +.
En la misma carpeta donde están los valores de la carpeta, cree una nueva carpeta llamada values-v11. Android buscará automáticamente el contenido de esta carpeta para dispositivos con API o superior.
Cree un nuevo archivo llamado styles.xml y pegue el siguiente código en el archivo:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyCustomTheme" parent="Theme.Sherlock.Light">
<item name="android:homeAsUpIndicator">@drawable/ic_home_up</item>
</style>
</resources>
Tenga en cuenta que el nombre del estilo debe ser el mismo que el archivo en la carpeta de valores predeterminados y en lugar del elemento homeAsUpIndicator, se llama android: homeAsUpIndicator.
El problema del artículo se debe a que para los dispositivos con API 11 o superior, la barra de acción Sherlock usa la barra de acción predeterminada que viene con Android, cuyo nombre clave es android: homeAsUpIndicator. Pero para los dispositivos con API 10 o inferior, Sherlock Action Bar usa su propia ActionBar, que el indicador de inicio como arriba se llama simple "homeAsUpIndicator".
Usa el nuevo tema en el manifiesto
Reemplace el tema para la aplicación / actividad en el archivo AndroidManifest:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyCustomTheme" >