Ändern der Überlaufsymbolfarbe der Werkzeugleiste

8

Ich habe eine android.support.v7.widget Toolbar in meiner Android App. Die Hintergrundfarbe davon ist leuchtend orange und die beste Farbe darüber wäre weiß statt schwarz.

Ich habe die Standardfarbe auf Schwarz und nicht Weiß. Da es mit anderen Dingen kollidieren würde, ist das fast unmöglich zu überschreiben. Ich kann die primäre Textfarbe nicht in weiß ändern!

Ich habe es geschafft, die Titelfarbe zu ändern. Was ich gerade suche, ist, wie ich die Farbe der Aktionsschaltfläche auch ändern kann (zu weiß).

Danke

Bearbeiten: Code jetzt einfügen

Haupttätigkeit:

%Vor%

Menüleiste:

%Vor%

Stile:

%Vor%     
Dennis van der Veeke 21.04.2017, 08:43
quelle

3 Antworten

20

In Stilen:

%Vor%

Ergebnis:

    
azizbekian 21.04.2017, 09:33
quelle
1

Die Lösung besteht darin, das Symbol selbst zu ersetzen.

1.

Gehen Sie zu valuse / styles und fügen Sie in Ihrer styles.xml -Datei Folgendes hinzu:

%Vor%

2.

Navigieren Sie dann zum Ordner Zeichenf \ u00fcnge . Rechte Maustaste - & gt; neu - & gt; Vektorasset. Drücken Sie dann auf Symbol und wählen Sie das vorgeschlagene Symbol ic_more_vert_black_24dp .

Passen Sie es an - & gt; drücke next - & gt; fertig.

Öffnen Sie die neu erstellte Symboldatei. Code sieht so aus.

%Vor%

Ändern Sie das Attribut fillColor auf die von Ihnen benötigte Farbe. Fügen Sie diese Datei den im ersten Schritt beschriebenen Stilen hinzu.

Voila! Die Farbe unserer drei Punkte änderte sich nicht, abhängig von den grundlegenden App-Stilen (Ergebnis für die # FF2012-Farbe).

    
Dmitry Smolyaninov 21.04.2017 09:04
quelle
0

Ein alternativer Weg, im Code statt in XML:

%Vor%

Die Funktion gibt true zurück, wenn das Überlaufsymbol eingefärbt wurde.

Und noch eine Alternative, falls Sie keine getönten Zeichen verwenden möchten:

%Vor%     
android developer 20.07.2017 09:17
quelle