Ist es möglich, das Logo der Toolbar in XML zu setzen? Ich habe das bisher versucht:
1.
%Vor%2.
%Vor%BEARBEITEN
Ich verwende die Symbolleiste als Aktionsleiste in meiner AppCompatActivity:
%Vor%Ich kann ein Logo aus dem Code setzen:
%Vor%Aber ich möchte das Logo entweder aus Layout-XML oder aus Style / Theme-XML setzen.
Ändern Sie
%Vor%bis
%Vor%AKTUALISIEREN
Fügen Sie Linearlayout zu Ihrem Symbolleisten-XML-Tag hinzu.
%Vor%Eigentlich kannst du das, aber es wird nicht gut mit dem Namen in der Toolbar funktionieren. Sie können ImageView einfach in den Textkörper der Toolbar einfügen, wie Sie dies mit Layout tun.
%Vor%Besser, wenn Sie dies aus dem Code tun:
%Vor%Nur xml verwenden
%Vor%Wenden Sie jetzt das Thema AppTheme.NoActionBar auf Ihre Aktivität an (und wenn Sie den Titel der Symbolleiste entfernen möchten, verwenden Sie getSupportActionBar (). setDisplayShowTitleEnabled (false); nach setSupportActionBar (Symbolleiste);)
%Vor%Dies könnte die Antwort sein:
%Vor%In meinem Fall sieht das Ergebnis so aus:
Symbolleiste mit Logo und Navigation
Wenn aus irgendeinem Grund das Logo nicht angezeigt wird, versuchen Sie, ein neues, neues Projekt zu starten, fügen Sie nur die Attribute layout_width, layout_height, id und logo hinzu. Denken Sie daran, die Symbolleiste in onCreate über setActionBar oder setSupportActionBar hinzuzufügen. Grüße, P.
In Ihrem Code put getSupportActionBar (). setLogo (R.drawable.icon); Es wird funktionieren
Tags und Links android android-layout material-design android-toolbar