0

Ich habe versucht:Wie setze ich ein Icon/Logo neben dem Titel in der ActionBar?

In onCreate():

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setIcon(R.drawable.ic_settings); 
getSupportActionBar().setLogo(R.drawable.ic_settings); 

In manifestieren:

android:logo="@drawable/ic_settings" 
android:icon="@drawable/ic_settings" 

Und nichts funktioniert. Keine Fehler oder irgendetwas anderes als die Symbole erscheinen einfach nicht.

+0

Sie das Symbol anzeigen möchten vor oder nach dem Titel? –

+0

Ist nicht wirklich wichtig, will nur, um es zu zeigen. @ BrunoFerreira – Nico

Antwort

0

können Sie versuchen diese:

getSupportActionBar().setDisplayUseLogoEnabled(true); 

UPDATE andere Art und Weise:

<style name="MyActionBarLogo" parent="@style/Widget.AppCompat.Light.ActionBar"> 
    <item name="background">@color/mainColor500</item> 
    <item name="logo">@drawable/actionbar_logo</item> 
    <item name="displayOptions">useLogo</item> 
    </style> 

Und in den Hauptrichtungen:

<item name="actionBarStyle">@style/MyActionBarLogo</item> 

UPDATE 2 dritte Art und Weise Sie eine Symbolleiste in Aktivität XML-Datei so erstellen:

<android.support.v7.widget.Toolbar 
    android:id="@+id/my_awesome_toolbar" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:minHeight="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" /> 

Set-Logo mit der Methode setLogo() und setzen Symbolleiste als Unterstützung ActionBar wie folgt aus:

Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 
setSupportActionBar(toolbar); 
+0

Das tut auch nichts. – Nico

+0

@Nico Ich aktualisierte meine Antwort mit anderen möglichen Möglichkeiten, die Sie versuchen können. –

+0

Funktioniert auch nicht. Danke für die Vorschläge. – Nico

Verwandte Themen