Auffüllen des Aktionsleisten-Anzeigebilds nach oben

Ich bin auf der Suche nach einer Möglichkeit, das Aktionssymbol "Nach oben" zu formatieren, das angezeigt wird, wenn Sie es so konfiguriert haben, dass es in Ihrer Aktivität angezeigt wird:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Ich habe mich umgesehen und eine Möglichkeit gefunden, zwischen dem Startseitensymbol und dem Titel Auffüllungen hinzuzufügen (Zwischen dem Startsymbol und dem Titel von ActionBar wechseln), aber keine Möglichkeit zum Hinzufügen von Abständen zwischen dem Startsymbol und dem Aufwärtsindikatorsymbol.

Ich habe mich eingegrabenActionBarView.HomeView in der Android-Quelle und es scheint, die Aufwärtsanzeige über diesen Aufruf aufzublasen:

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

Problem ist dascom.android.internal.R.id.up Ist intern, daher kann ich nicht darauf zugreifen. Daher funktioniert die oben verlinkte Lösung zum Auffüllen des Startseitensymbols nicht. Idealerweise möchte ich die überschreibenActionBarView.HomeView, aber es ist privat in derActionBarView.

Weiß jemand, ob ActionBarSherlock eine gute Möglichkeit zum Überschreiben dieses Verhaltens bietet? Ich habe versucht, ein benutzerdefiniertes Home-Layout bereitzustellen, aber die Threads, die ich gefunden habe, haben gezeigt, dass es keine gute Idee ist, von den Standard-Android-Klassen abzuweichen.

Irgendwelche Ideen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage