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.
Ich habe ein ähnliches Problem in StackOverflow gefunden: error: Die Symbolvariable abc_ic_ab_back_mtrl_am_alpha
kann nicht gefunden werdenDie 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
zuabc_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
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.
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.
Tags und Links android android-layout android-studio android-support-library material-design