Rembourrage de l'image de l'indicateur "up" de la barre d'action

Je suis à la recherche d'un moyen de style de l'ActionBar du "haut" de l'icône qui s'affiche lorsque vous avez configuré pour être affiché à partir de votre Activité :

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

J'ai regardé autour et a trouvé un moyen d'ajouter un rembourrage entre l'icône et le titre (Le remplissage entre les ActionBar la maison de l'icône et le titre), mais pas moyen d'ajouter un rembourrage entre l'icône et l'icône d'indicateur.

J'ai creusé ActionBarView.HomeView dans la source android et il semble gonfler à la place de l'indicateur par cet appel :

mUpView = findViewById(com.android.internal.R.id.up);

Problème est le com.android.internal.R.id.up est interne donc je ne peux pas y accéder, de sorte que le ci-dessus liés solution pour le rembourrage de l'icône de la maison ne fonctionne pas. Idéalement, j'aimerais remplacer le ActionBarView.HomeViewmais il est privé dans la ActionBarView.

Personne ne sait si ActionBarSherlock fournit un bon moyen de remplacer ce comportement? J'ai songé à offrir un accueil personnalisé de mise en page, mais les fils que j'ai trouvé a indiqué qu'il ne serait pas une bonne idée de s'écarter de la norme android classes.

Des idées?

source d'informationauteur dgknipp | 2012-05-22