Probleme beim Rendern Ressource @ id / search_edit_frame konnte nicht aufgelöst werden

7
  

Probleme beim Rendern Ressource @ id / search_edit_frame

konnte nicht aufgelöst werden

Dies ist der Renderfehler, den ich in meiner XML-Datei erhalte. Ich denke, es hat etwas mit meinem support.v7.SearchView darunter zu tun, ist mein xml:

%Vor%

Wenn ich <android.support.v7.widget.SearchView in <SearchView ändere, verschwindet der Fehler, aber das ist keine gute Lösung für mich, weil ich meinen gesamten Java-Code ändern müsste, um mit SearchView anstelle von android.support.v7.widget.SearchView zu arbeiten.

Weiß jemand, wie man dieses Problem beheben kann? Warum passiert das? Ich denke nicht, dass irgendetwas mit meinem XML falsch ist.

Bearbeiten:

Screenshot des Fehlers hinzugefügt

    
Daniele 05.07.2016, 10:14
quelle

5 Antworten

5

Wenn Sie eine Menge Cache-Speicherdaten in Android Studio gespeichert haben, kommt dieser Fehlertyp zu diesem Zeitpunkt.

Es gibt viele Wege, es zu lösen.

  1. Der schnellste Weg dazu ist FileInvalidate caches / Restart...Just Restart .

  2. Klicken Sie mit der rechten Maustaste auf project und Synchronize ...Project

  3. klicke auf Build menu - & gt; Wählen Sie Clean Project und dann Rebuild it .
Ironman 05.07.2016, 10:30
quelle
14

Stellen Sie ein

bereit, um dieses Problem zu beheben %Vor%

Attribut zu einer übergeordneten Ansicht wie

%Vor%

oder eine beliebige ViewGroup, die zu Ihrem SearchView gehört.

Zum Beispiel:

%Vor%     
Chad Mx 14.12.2016 05:13
quelle
1

benutze diesen Code

%Vor%     
Rinku Vashist 05.07.2016 10:22
quelle
1
%Vor%
  

füge die obige Zeile zum übergeordneten Layout hinzu, das den Trick für mich gemacht hat

    
Amol Gursali 27.05.2017 12:46
quelle
0

Hier ist eine einfache Lösung.

Es besteht keine Notwendigkeit, den Cache zu entwerten oder neu zu starten. Fügen Sie einfach die folgende Zeile in Ihre strings.xml-Datei ein und das Problem wird gelöst.

%Vor%

Bingo!

    
kamranbhatti585 25.10.2017 20:59
quelle