Neue Android Design Library Bug mit AppBarLayout und Toolbar

Ich benutze die neue Android Design Library auf Basis dieses Beispiels chrisbanes / cheesesquare in github und hier

Ich habe das Beispiel und ich habe Probleme mit Toolbar in CheeseDetailActivity. Die Symbolleiste wird nicht angezeigt, wie es sollte. Schauen Sie sich die folgenden Bilder an:

  • Android-Karte v2 Zoom, um alle Markierungen zu zeigen
  • Reagiere Native Post Request über Fetch throws Netzwerkanforderung fehlgeschlagen
  • Android benutzerdefinierte Tastatur-Layout verlassen einen Rand von weiß an der Seite
  • Wie zu erkennen, ob das Dropdown-Menü oben oder unter dem Spinner in android angezeigt wird?
  • Android .xml-Dateien: Warum arbeiten vordefinierte Farben nicht für mich?
  • Android: Wie soll ich auf "Hot Code Replace Failed" in Eclipse antworten?
  • Beim ersten Bild sehen Sie, dass die Symbolleiste nicht korrekt angezeigt wird.

    Bildbeschreibung hier eingeben

    Beim zweiten Bild sehen Sie, dass die Symbolleiste korrekt angezeigt wird, aber die Benachrichtigungsleiste ist weiß. Dies geschieht, weil ich von actiivty_detail.xml android:fitsSystemWindows="true" von android.support.design.widget.CoordinatorLayout

    Bildbeschreibung hier eingeben

    Ich denke, dass fitsSystemWindows wahr sein sollte und das Problem mit android.support.design.widget.AppBarLayout verwandt android.support.design.widget.AppBarLayout aber ich habe keine Ahnung, wie ich dieses Problem beheben kann. Ich habe versucht mit marginTop mit der gleichen Höhe wie notificationBar aber es hat nicht funktioniert.

    Jeder Vorschlag wird geschätzt ๐Ÿ™‚

    Dies ist ein Teil der activity_detail.xml :

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 

  • Gibt es ein super einfaches List / ListAdapter Beispiel da draußen für Android
  • Google Places API-Anfrage verweigert für Android Autovervollständigung, auch mit dem richtigen AIP-Schlüssel
  • Mein Service immer gewartet lange genug für: ServiceRecord Fehler in Kitkat
  • Wie man auf com.android.internal.telephony.CallManager zugreifen kann?
  • Wie lese ich die Länge des Videos, die mit MediaRecorder aufgenommen wurde, in das private app-Speicherverzeichnis, das über context.getFilesDir () konstruiert wurde?
  • Senden App App an alle Freunde in Facebook mit 'Requests Dialog' in Android
  • 5 Solutions collect form web for “Neue Android Design Library Bug mit AppBarLayout und Toolbar”

    Ändern Sie Ihre Designbibliothek mit der neuen Version build.gradle- Datei im App- Ordner wie:

    Kompilieren 'com.android.support:design:22.2.1'

    Wie in + AndroidDevelopers aktualisiert

    Ich habe ausgegeben wie:

    Bildbeschreibung hier eingeben

    Es wird dir helfen

    Vielen Dank ๐Ÿ™‚

    Sieht aus wie das ist ein Fehler in com.android.support:design:22.2.0 . Es wird behoben, es ist als zukünftige Version markiert. So hoffen wir bald. Links zu Problemen: https://code.google.com/p/android/issues/detail?id=175240 und https://code.google.com/p/android/issues/detail?id=175069

    Hatte das gleiche Problem in Stil mit windowActionBar und windowNoTitle und entschied mein Problem.

     <style name="AppTheme.base" parent="Base.Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> 

    Hier ist eine Arbeit Workaround für API 21:

      if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { marginResult = 0; int resourceId = getResources().getIdentifier(getString(R.string.identifier_status_bar_height), getString(R.string.identifier_dimen), getString(R.string.identifier_android)); if (resourceId > 0) { marginResult = getResources().getDimensionPixelSize(resourceId)*2; } CollapsingToolbarLayout.LayoutParams params = (CollapsingToolbarLayout.LayoutParams) mToolbar.getLayoutParams(); params.topMargin -= marginResult; mToolbar.setLayoutParams(params);} 

    Ich hatte das gleiche Problem, meine Symbolleiste wurde falsch auf API Ebene größer als 21. Ich war mit android.support.v7.widget.Toolbar als supportActionBar () und unten Inhalt ist in Fragment, siehe Bilder: auf Application Start, wird die Symbolleiste angezeigt Falsch und wenn ich colapse android.support.design.widget.CollapsingToolbarLayout, ist das Bild nicht vollständig versteckt

    Ich habe das gelöst, wenn ich android hinzugefügt habe: fitsSystemWindows = "true" Attribut zum Root-Element der Ansicht, in dem sich die Symbolleiste befindet.

    Nun: Symbolleiste wird normal angezeigt und Bild ist vollständig ausgeblendet

    Das Android ist ein Google Android Fan-Website, Alles รผber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.