2016-04-14 15 views
0

Ich möchte ein Symbol auf der linken Seite des Titels in der Symbolleiste hinzufügen, genau wie die Aktionsleiste. Zum Beispiel:Hinzufügen eines Symbols in der Symbolleiste

android:logo="@drawable/ic_search_black_24dp" 
android:label="FirstPage" 

Aber wenn ich das gleiche mit der Aktionsleiste in der Symbolleiste tun, wird das Symbol nicht angezeigt.

Dies ist, was ich will:

Toolbar with icon

+0

Können Sie ein bisschen mehr erklären? –

+0

Fügen Sie einfach ein Symbol auf der linken Seite der Symbolleiste hinzu. –

+0

! [] (Http://img.blog.csdn.net/20140604232000843?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvbGluX2Jsb2c=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) –

Antwort

0

Sie können es programmatisch festlegen, nachdem Sie Ihre Toolbar als Unterstützung gesetzt ActionBar:

ActionBar actionBar = getSupportActionBar(); 
if(actionBar != null) { 
    actionBar.setDisplayShowHomeEnabled(true); 
    actionBar.setIcon(R.drawable.your_image); 
} 
+0

Danke, das ist die Antwort, die ich will. –

0

getActionBar();

Sie werfen die Aktionsleiste genau dort weg. getActionBar() gibt eine Instanz von ActionBar zurück, die Sie dann setIcon() aufrufen müssen. Wie folgt:

ActionBar actionBar = getActionBar(); actionBar.setIcon (R.drawable.my_icon);

Verwandte Themen