Kann das Symbol abc_ic_search_api_mtrl_alpha nicht auflösen

7

Also habe ich in meinem Projekt das Standard-Material-Suchsymbol in der Aktionsleiste verwendet.

%Vor%

Aber wenn ich libreries von 23.0.1 auf 24.1.1 aktualisiere, sagt Android Studio:

  

Das Symbol abc_ic_search_api_mtrl_alpha

kann nicht aufgelöst werden

Warum ist das? Ich habe in Google gesucht, aber keine Antwort gefunden.

    
Personal Jesus 12.08.2016, 22:32
quelle

2 Antworten

25

Ich habe ein ähnliches Problem in StackOverflow gefunden: error: Die Symbolvariable abc_ic_ab_back_mtrl_am_alpha

kann nicht gefunden werden

Die Antwort für das obige Thema lautet:

  

Der Name der Ressource wurde in der Unterstützungsbibliothek 23.2.0 geändert.

     

Ändern Sie abc_ic_ab_back_mtrl_am_alpha zu abc_ic_ab_back_material

     

Bearbeiten: In 23.2.1 wurde der Name der Komponente wieder in geändert   abc_ic_ab_back_mtrl_am_alpha

     

Bearbeiten: In 24.0.0 wurde der Name der Komponente geändert in:   abc_ic_ab_back_material

Sie müssen lediglich den Namen abc_ic_search_api_mtrl_alpha in abc_ic_ab_search_material

ändern

Es sollte funktionieren

Aktualisieren

Für API-Version 24.2.1 und größere Verwendung unter dem Schlüsselwort.

  

abc_ic_search_api_material

Es wird funktionieren.

    
piotrek1543 12.08.2016, 22:52
quelle
1

Sie können die Materialsymbole "Zurück" und "Suchen" als Vektorzeichen importieren.

Rechtsklick auf res/drawable - & gt; New - & gt; vector asset

Sie können dann die Farbe des Zeichensatzes mit DrawableCompat.setTint () anpassen. Dies ist nicht nur flexibler, es wird auch in Zukunft keine Bibliothekenupdates unterstützen.

    
mbonnin 29.08.2016 23:25
quelle