Fehler beim Aufblasen der Klasse android.support.v7.widget.Toolbar. Mein Fehler oder Fehler?

8

Ich hatte das folgende Rendering-Problem in allen meinen Layouts, wenn ich SDK 22 für die Vorschau verwendete.

  

Fehler beim Aufblasen der Klasse android.support.v7.widget.Toolbar.

     

java.lang.NoSuchFieldError: View_theme

In meinem Fall war das Problem styles.xml :

XML mit Renderproblem:

%Vor%

XML ohne Problem:

%Vor%

Beachten Sie, wie ich @style/ in der Elternreferenz hinzufügen musste. Das scheint mein Problem zu lösen (nach einer Neuerstellung).

Frage, ist das ein Fehler auf meiner Seite oder ein Fehler? Viele Tutorials sagen es nicht (Inklusive Android-Seite )

Gradle:

%Vor%

Abschließender Hinweis: Ich verwende keine Toolbar.

    
gian1200 25.04.2015, 15:59
quelle

2 Antworten

4

BEARBEITEN:

Lesen von einer anderen SO-Frage .

Wenn Ihre Aktivität AppCompactActivity erweitert, sollte Ihr übergeordnetes Thema

lauten %Vor%

wobei, wenn% ActionBarActivity verwendet wird, das Thema

sein sollte %Vor%
  

Ich denke, der Unterschied ist absichtlich und kein Fehler. Fühlen Sie sich frei zu   um mich zu korrigieren, wenn ich falsch liege, da ich das von überall nicht bestätigen kann   noch.

OLD:

Um die Werkzeugleiste als Aktionsleiste zu verwenden, müssen Sie zunächst die Aktionsleiste für den Dekorbereich deaktivieren. Der einfachste Weg besteht darin, Ihr Theme von Theme.AppCompat.NoActionBar (oder der Light-Variante) zu erweitern.

Verwenden:

%Vor%

Von diesem Beitrag.

    
Kushal Sharma 25.04.2015 16:03
quelle
2

In meinem Fall war die Lösung so einfach wie

  1. Fügen Sie @style dem übergeordneten Thema

    hinzu %Vor%
  2. Entfernen Sie android.support.v7.widget. von Toolbar

  3. verschiebe von app:theme nach android:theme

    %Vor%
Eloi Navarro 29.04.2015 08:50
quelle