Benutzerdefinierte Bild anstelle von logo in ActionBar/ActionBarSherlock
Wie kann ich das ändern das Standard-logo-icon der ActionBar um ein benutzerdefiniertes Bild? Ähnlich, wie es funktioniert auf Whatsapp?
- fanden Sie die Lösung.. ich habe das gleiche requirment.. danke im Voraus
- Ich löste mein problem, indem Sie eine benutzerdefinierte Ansicht für die ActionBar. Werfen Sie einen Blick auf vogella.com/tutorials/AndroidActionBar/article.html.
InformationsquelleAutor Carlos | 2013-10-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die ActionBar nutzt die android:logo Attribut des manifest, wenn eine angegeben ist. Das ermöglicht Ihnen die Verwendung von separaten drawable-Ressourcen für die Icons (Launcher) und das logo (ActionBar, unter anderem).
So sollten Sie dieses tag in manifest-wie ..
Update :
Können Sie
ActionBar.setLogo()
für die Laufzeit. Zwei Versionen gibt es setLogo(int resId) und setLogo(Drawable-logo).Lesen Definieren Sie benutzerdefinierte Logo für die ActionBar (anders als das Logo) in XML?, die Ihnen helfen zu definieren, einige Arten auch.
ActionBar.setIcon(Drawable)
Die einfachste Technik zu verwenden setIcon(R. drawable.icon_name) Ähnlich kannst du mit den Titel und Sie können auch festlegen, dass das Datum in der Menüleiste Untertitel.
Müssen Sie anpassen, die ActionBarSherlock. Ein xml-genannt "styles_mytheme.xml" in den Ordner Werte:
Nun auch diese xml in den code:
Nun ändern Sie diese drei Zeilen, wenn Sie diese drei Zeilen, wird das icon ändern: