webentwicklung-frage-antwort-db.com.de

Fehler beim Aufblasen der Klasse Android.support.v7.widget.Toolbar?

Ich versuche Material Design für meine App zu bekommen, indem ich dieser Methode folge.

Immer wenn ich die App starte, wird folgender Fehler angezeigt: 

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

Ich habe geprüft, ob ich appcompat richtig hinzugefügt habe. Aber es ist alles richtig für mich. Also bitte sag mir was ich falsch mache? 

build.gradle

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 21
    buildToolsVersion '21.0.2'

    defaultConfig {
        applicationId "io.bxbxbai.feedlistviewdemo"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles 'proguard-rules.pro'
        }
    }
}

configurations {
    all*.exclude group: 'com.Android.support', module: 'support-v4'
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile project(':materialDesign')
    compile 'com.balysv.materialmenu:material-menu:1.4.0'
    compile 'com.Android.support:appcompat-v7:21.+'
}

Logcat

02:11.641  20583-20583/io.bxbxbai.feedlistviewdemo E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: io.bxbxbai.feedlistviewdemo, PID: 20583
    Java.lang.RuntimeException: Unable to start activity ComponentInfo{io.bxbxbai.feedlistviewdemo/io.bxbxbai.androiddemos.MainActivity}: Android.view.InflateException: Binary XML file line #3: Error inflating class Android.support.v7.widget.Toolbar
            at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2224)
            at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2283)
            at Android.app.ActivityThread.access$800(ActivityThread.Java:144)
            at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1205)
            at Android.os.Handler.dispatchMessage(Handler.Java:102)
            at Android.os.Looper.loop(Looper.Java:136)
            at Android.app.ActivityThread.main(ActivityThread.Java:5158)
            at Java.lang.reflect.Method.invokeNative(Native Method)
            at Java.lang.reflect.Method.invoke(Method.Java:515)
            at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:796)
            at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:612)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: Android.view.InflateException: Binary XML file line #3: Error inflating class Android.support.v7.widget.Toolbar
            at Android.view.LayoutInflater.createView(LayoutInflater.Java:620)
            at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:696)
            at Android.view.LayoutInflater.parseInclude(LayoutInflater.Java:816)
            at Android.view.LayoutInflater.rInflate(LayoutInflater.Java:745)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:492)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:397)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:353)
            at Android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.Java:228)
            at Android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.Java:102)
            at io.bxbxbai.androiddemos.MainActivity.onCreate(MainActivity.Java:31)
            at Android.app.Activity.performCreate(Activity.Java:6144)
            at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
            at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2181)
            at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2283)
            at Android.app.ActivityThread.access$800(ActivityThread.Java:144)
            at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1205)
            at Android.os.Handler.dispatchMessage(Handler.Java:102)
            at Android.os.Looper.loop(Looper.Java:136)
            at Android.app.ActivityThread.main(ActivityThread.Java:5158)
            at Java.lang.reflect.Method.invokeNative(Native Method)
            at Java.lang.reflect.Method.invoke(Method.Java:515)
            at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:796)
            at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:612)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: Java.lang.reflect.InvocationTargetException
            at Java.lang.reflect.Constructor.constructNative(Native Method)
            at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
            at Android.view.LayoutInflater.createView(LayoutInflater.Java:594)
            at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:696)
            at Android.view.LayoutInflater.parseInclude(LayoutInflater.Java:816)
            at Android.view.LayoutInflater.rInflate(LayoutInflater.Java:745)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:492)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:397)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:353)
            at Android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.Java:228)
            at Android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.Java:102)
            at io.bxbxbai.androiddemos.MainActivity.onCreate(MainActivity.Java:31)
            at Android.app.Activity.performCreate(Activity.Java:6144)
            at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
            at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2181)
            at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2283)
            at Android.app.ActivityThread.access$800(ActivityThread.Java:144)
            at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1205)
            at Android.os.Handler.dispatchMessage(Handler.Java:102)
            at Android.os.Looper.loop(Looper.Java:136)
            at Android.app.ActivityThread.main(ActivityThread.Java:5158)
            at Java.lang.reflect.Method.invokeNative(Native Method)
            at Java.lang.reflect.Method.invoke(Method.Java:515)
            at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:796)
            at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:612)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: Java.lang.NoSuchMethodError: Android.support.v4.content.ContextCompat.getDrawable
            at Android.support.v7.internal.widget.TintManager.getDrawable(TintManager.Java:133)
            at Android.support.v7.internal.widget.TintTypedArray.getDrawable(TintTypedArray.Java:62)
            at Android.support.v7.widget.Toolbar.<init>(Toolbar.Java:248)
            at Android.support.v7.widget.Toolbar.<init>(Toolbar.Java:190)
            at Java.lang.reflect.Constructor.constructNative(Native Method)
            at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
            at Android.view.LayoutInflater.createView(LayoutInflater.Java:594)
            at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:696)
            at Android.view.LayoutInflater.parseInclude(LayoutInflater.Java:816)
            at Android.view.LayoutInflater.rInflate(LayoutInflater.Java:745)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:492)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:397)
            at Android.view.LayoutInflater.inflate(LayoutInflater.Java:353)
            at Android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.Java:228)
            at Android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.Java:102)
            at io.bxbxbai.androiddemos.MainActivity.onCreate(MainActivity.Java:31)
            at Android.app.Activity.performCreate(Activity.Java:6144)
            at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
            at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2181)
            at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2283)
            at Android.app.ActivityThread.access$800(ActivityThread.Java:144)
            at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1205)
            at Android.os.Handler.dispatchMessage(Handler.Java:102)
            at Android.os.Looper.loop(Looper.Java:136)
            at Android.app.ActivityThread.main(ActivityThread.Java:5158)
            at Java.lang.reflect.Method.invokeNative(Native Method)
            at Java.lang.reflect.Method.invoke(Method.Java:515)
            at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:796)
            at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:612)
            at dalvik.system.NativeStart.main(Native Method)

EDIT

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>

<Android.support.v7.widget.Toolbar
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:id="@+id/toolbar"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:background="?attr/colorPrimaryDark"/>

activity_main.xml

 <RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
        xmlns:tools="http://schemas.Android.com/tools"
        Android:id="@+id/container"
        Android:layout_width="match_parent"
        Android:layout_height="match_parent"
        Android:orientation="vertical"
        tools:context=".MainActivity"
        tools:ignore="MergeRootFrame">

        <include Android:id="@+id/toolbar" layout="@layout/toolbar" />

        <Button
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:id="@+id/btn_feed_list_demo"
            Android:text="@string/feed_list_demo"/>

    </RelativeLayout>
56
AruLNadhaN

Tut mir leid, Leute. Ich habe dieses Problem vor langer Zeit gelöst. Ich habe viele Änderungen vorgenommen. Also kann ich nicht herausfinden, wer den Trick macht.

  1. Ich habe die ID geändert, wie von Jared Burrows vorgeschlagen.

  2. Meine Support-Bibliothek wurde entfernt, mein Projekt wurde bereinigt und Re wurde hinzugefügt.

  3. Gehen Sie zu Datei -> Caches ungültig machen/Neustart.

Hoffe, es funktioniert.

So sieht mein Code jetzt aus

activity.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent">

    <include
        Android:id="@+id/toolbar_actionbar"
        layout="@layout/toolbar_default"
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"/>

    <Android.support.v4.widget.DrawerLayout
        Android:id="@+id/drawer"
        xmlns:Android="http://schemas.Android.com/apk/res/Android"
        Android:layout_width="match_parent"
        Android:layout_height="match_parent"
        Android:layout_below="@+id/toolbar_actionbar">

        <FrameLayout
            Android:id="@+id/container"
            Android:layout_width="match_parent"
            Android:layout_height="match_parent"/>

        <fragment
            Android:id="@+id/fragment_drawer"
            Android:name="com.arul.anahy.drawer.NavigationDrawerFragment"
            Android:layout_width="@dimen/navigation_drawer_width"
            Android:layout_height="match_parent"
            Android:layout_gravity="start"
            app:layout="@layout/fragment_navigation_drawer"/>
    </Android.support.v4.widget.DrawerLayout>
</RelativeLayout>

toolbar_default.xml

<?xml version="1.0" encoding="utf-8"?>
<Android.support.v7.widget.Toolbar
    style="@style/ToolBarStyle"
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:background="?attr/colorPrimary"
    Android:minHeight="@dimen/abc_action_bar_default_height_material"/>

ToolBarStyle

<style name="ToolBarStyle" parent="">
        <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
        <item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
 </style>
35
AruLNadhaN

Ich konnte dieses Problem lösen, indem ich Folgendes ersetzte:

Ersetzen Sie im Layout der Toolbar alles, was folgendermaßen aussieht:

Android:minHeight="?attr/actionBarSize"
Android:background="?attr/colorPrimary"

mit

Android:minHeight="@dimen/abc_action_bar_default_height_material"
Android:background="@color/myColor"
20
mike.b93

Ich habe dieses Problem mit diesem Blog gelöst: http://Android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

Das Problem ist, dass Sie das falsche Design verwenden. Sie können ein Theme auswählen, das Theme.AppCompat.NoActionBar ähnelt. In meinem Projekt funktioniert es.

Ich hoffe Dir zu helfen.

6
Guu

Ich hatte das gleiche Problem wie die 23.2.0-Version von AppCompat Library. Ich habe die Unterstützungsbibliothek auf 23.2.1 aktualisiert und das Problem wurde behoben.

Diese Ausgabe der Symbolleiste wurde in 23.2.1 gelöst 

6
iAviatorJose

Bitte lesen Sie diesen Beitrag in Google Blog: http://Android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

<Android.support.v7.widget.Toolbar
    Android:id="@+id/my_awesome_toolbar"
    Android:layout_height="wrap_content"
    Android:layout_width="match_parent"
    Android:minHeight="?attr/actionBarSize"
    Android:background="?attr/colorPrimary" />

Außerdem geben Sie ihm zweimal die gleiche "ID". Entfernen Sie die "ID" aus Ihrem Include:

<include Android:id="@+id/toolbar" layout="@layout/toolbar" />
5
Jared Burrows

Wenn Sie neue androidx -Implementierungen verwenden, wird das Studio beim Eingeben von Toolbar automatisch Android.support.v7.widget.Toolbar vervollständigen, Sie sollten jedoch stattdessen androidx.appcompat.widget.Toolbar verwenden. Andernfalls wird diese Fehlermeldung angezeigt.

4
Gudin

Ich habe dieses Problem durch Ändern der App build.gradle-Datei behoben. 

Für Gradle Plugin 2.0+ 

 Android {  
   defaultConfig {  
     vectorDrawables.useSupportLibrary = true  
    }  
 }  

Für Gradle Plugin 1.5 

 Android {  
   defaultConfig {  

     generatedDensities = []  
  }  

  aaptOptions {  
    additionalParameters "--no-version-vectors"  
  }  
 } 
3

Ich habe das gleiche Problem, aber das war, nachdem ich auf appcompatv23.2.0 aktualisiert hatte. Ich habe alle oben genannten Vorschläge ausprobiert, aber nicht funktioniert. Dann fuhr ich mit meiner Gradle-Datei fort und ersetzte:

dependencies {
compile 'com.Android.support:appcompat-v7:23.2.0’
compile 'com.Android.support:design:23.2.0'

}

mit:

dependencies {
compile 'com.Android.support:appcompat-v7:23.0.1'
compile 'com.Android.support:design:23.0.1'
}

Erstellen Sie das Projekt neu, und das Problem wurde behoben. Es könnte ein Problem mit app compact v23.2.0 sein, hoffentlich wird eine bessere Lösung auftauchen, damit wir mit dem neuen Update arbeiten können.

Hoffe, das hilft ... Danke.

3
nmvictor

Dies passierte mir, als ich versuchte, meinen älteren Code in neuen Android-Versionen mit Androidx-Implementierungen zu verwenden. Ändern Sie Ihre XML-Definition in.

<androidx.appcompat.widget.Toolbar
            Android:id="@+id/toolbar"
            Android:layout_width="match_parent"
            Android:layout_height="?attr/actionBarSize"
            Android:background="@color/colorPrimary"
            Android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
            app:titleTextColor="@Android:color/white" />

dann in Ihrem Java-Code;

import androidx.appcompat.widget.Toolbar;
3
Lubowa Enock

Ich weiß, dass dies eine alte Frage ist, aber kürzlich bin ich auf dieselbe Frage gestoßen. Es wurde ein Proguard-Problem (wenn ich minifyEnabled auf false setze, hörte es auf.

Um dies zu verhindern, habe ich bei aktiviertem Proguard meiner Proguard-Regeldatei Folgendes hinzugefügt, dank einer Lösung, die ich an anderer Stelle gefunden habe (nachdem ich herausgefunden hatte, dass das Problem Proguard war)

-dontwarn Android.support.v7.**
-keep class Android.support.v7.** { *; }
-keep interface Android.support.v7.** { *; }

Nicht sicher, ob sie notwendig sind, aber ich habe auch folgende Zeilen hinzugefügt:

-keep class com.google.** { *; }
-keep interface com.google.** { *; }
2
Randy

Das hat für mich funktioniert: Hinzufügen Kompilieren Sie 'com.Android.support:appcompat-v7:21.0.3' zum Gradle. Ändern Sie das SDK-Ziel auf 21. Hoffe, es funktioniert für Sie!

1
Claudio

Ich stand vor demselben Problem. Lösung, die für mich funktioniert hat. Wenn Sie v7.Toolbar verwenden, müssen Sie das von Theme.AppCompat. * Erweiterte Theme verwenden. Sie können das von Android: Theme.Material. * Erweiterte Theme nicht verwenden, da sie unterschiedliche Stilattribute haben.

Hoffe es wird hilfreich sein.

1
Vlad Hudnitsky

Für mich hat es funktioniert, nachdem ich es getan habe:

  • Reinigungslösung. 
  • Löschen der App vom Telefon, an dem ich sie debuggt habe. 
  • Schließen Sie Visual Studio.
  • Ordner/bin/und/obj/in Android-Projekten löschen.
  • Lösung erneut starten.
1
nvbnvb

Um dieses Problem zu beheben, müssen Sie zuerst___________droid-support-v7-appcompat von\sdk\extras\Android\support hinzufügen

  1. Schließen Sie das Hauptprojekt.
  2. Entfernen Sie den Android-Support-v7-appcompat.
  3. Starten Sie die Eclipse neu.
  4. Fügen Sie den Android-Support-v7-appcompat hinzu.
  5. Reinigen, um das Projekt zu erstellen.
  6. Öffnen Sie dann das Hauptprojekt und erstellen Sie alle Projekte.
  7. Der Fehler bleibt bestehen. Starten Sie Eclipse neu. Das ist es.

Das funktioniert für mich und ich werde Ihnen dringend empfehlen, Android Studio zu verwenden.

1
Hemant Shori

In meinem Fall habe ich diesen Fehler in Inflation-Ausnahme bei Imageview, in den niedrigeren Versionen und im Lollipop-Betriebssystem erhalten.

Ich habe diese Ausnahmebedingung behoben, als ich alle Bilddateien im drawable v-24-Ordner in den drawable-Ordner verschieb.

1

Keine der oben genannten Lösungen funktionierte für mich.

Ich hatte keine Symbolleiste in meinem Projekt, bekam aber den gleichen Fehler.

Ich habe das Projekt bereinigt, die App deinstalliert ..__ Dann habe ich gradlew build --refresh-dependencies ausgeführt und herausgefunden, dass es Onclick-Events ohne entsprechenden Code in den XML-Dateien gibt. 

Ich entfernte sie, baute das Projekt neu auf und es funktionierte.

Die Abhängigkeiten schienen nicht aktualisiert worden zu sein, aber das ist eine andere Geschichte.

1
live-love

Es ist unklar, warum dieser Fehler bei mir aufgetreten ist, aber ich habe das Problem gelöst. Ich habe dasselbe Layout verwendet, Inline oder Include, beide verursachen NPE-Fehler. Ich denke, es ist kein Layoutproblem.

Ich hatte einen abstrakten Klassenaufruf. BaseActivity erweitert ActionBarActivity um die Methode initActionBar (). Ich überschreibe und rufe diese Methode in OnCreate der Kindklasse auf. Sowas in der Art:

Android.support.v7.app.ActionBar mActionBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_book_appointment);

    // Inject View using ButterKnife
    ButterKnife.inject(this);

    // Init toolbar & status bar
    initActionBar();
}

@Override
protected void initActionBar() {
    super.initActionBar();

    setSupportActionBar(mToolBar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mActionBar = getSupportActionBar();
    mActionBar.setDisplayHomeAsUpEnabled(true);
    mActionBar.setHomeButtonEnabled(true);
}

Ich hatte keine Fehler mit dem obigen Code. Ich weiß nicht, warum ich falsch bin. Ich löse durch folgenden Code und es ist derselbe Blick.

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_book_appointment);
    ButterKnife.inject(this);

    setSupportActionBar(mToolBar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mActionBar = getSupportActionBar();
    mActionBar.setDisplayHomeAsUpEnabled(true);
    mActionBar.setHomeButtonEnabled(true);

    initActionBar();
}

@Override
protected void initActionBar() {
    super.initActionBar();
}
0
khaintt

Die Lösung des Problems für mich wurde im XML-Dokument für meine Hauptaktivität gefunden. Ursprünglich war meine Symbolleiste <Android.support.v7.widget.Toolbar. Um dieses Problem zu lösen, änderte ich es in <Android.widget.Toolbar. Ich weiß nicht, warum dies funktioniert hat. Hat jemand einen Einblick, warum?

0
androidtitan

Im Falle von Xamarin in VS müssen Sie hinzufügen

Theme = "@style/MyThemesss"

zu Ihrer Tätigkeit.cs.

Ich füge das hinzu und mache weiter.

0
sa1

Ich hatte Probleme mit der Symbolleiste in einem RelativenLayout. Versuchen Sie es mit LinearLayout. Wenn Sie die Symbolleiste überlagern möchten, versuchen Sie Folgendes:

 <RelativeLayout>

    <LinearLayout>
      --INCLUDE tOOLBAR--
    </LinearLayout>

    <Button></Button>

 </RelativeLayout>

Ich verstehe nicht warum, aber es funktioniert für mich. 

0
Juanjo

Für mich war der Fehler, dass ich hatte:

    <Android:support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"/>

anstatt:

    <Android.support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"/>

Insbesondere hatte ich einen Doppelpunkt zwischen "Android" und "Support" in der ersten Zeile anstelle eines Punktes.

0
Ellen Spertus

Ich habe diese Zeilen wie folgt entfernt:

vor :

<Android.support.v7.widget.Toolbar
    Android:id="@+id/toolbar1"
    Android:layout_width="match_parent"
    Android:layout_height="@attr/actionBarSize"
    Android:minHeight="@attr/actionBarSize"
    Android:layout_alignParentTop="true" >

nach dem :

<Android.support.v7.widget.Toolbar
    Android:id="@+id/toolbar1"
    Android:layout_width="match_parent"
    Android:layout_height="50dp"
    Android:layout_alignParentTop="true" >

Anstelle von "@ attr/actionBarSize" legen Sie bestimmte Dimensionen fest, die für mich funktionieren.

0
Prashant

Problem war bei Pre-Lolipop-Geräten. Ich konnte dieses Problem lösen, indem ich Folgendes ersetzte:

Ersetzen Sie im Layout der Toolbar alles, was folgendermaßen aussieht:

Android:layout_height="?android:attr/actionBarSize"
Android:background="?android:attr/colorPrimary"

mit

Android:layout_height="?attr/actionBarSize"
Android:background="@color/colorPrimary"
0
Rumit Patel

In meinem Fall bestand ein Problem beim Aufrufen von inflater.inflate (R.layout.some_layout, null). Null als ViewGroup-Parameter war das Problem.

0
Oknesif