(Design Support Library) CollapsingToolbarLayout - Die Werkzeugleiste wird bei der Minimierung nicht fixiert
Ich habe Probleme bei der Integration der Design-Support-Bibliothek in meiner Anwendung. Für einige Grund, der Symbolleiste zusammenbricht mit der CollapsingToolbarLayout, und nicht verlassen es angeheftet, wie in der Cheesesquare Beispiel von Chris Dämonen.
https://github.com/chrisbanes/cheesesquare
Habe ich nicht etwas anderes zu meinen layout. In der Tat, ich ersetzte meine styles mit seinen, und sank in seinem layout. Ich Frage mich, ob mit Toolbar, anstelle von android.Unterstützung.v7.- widget.Symbolleiste verursacht.
Hier ist das problem.
Hier ist mein XML der Abschnitt AppBar.
<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:fitsSystemWindows="true"
app:layout_collapseMode="parallax" />
<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>
...
</android.support.design.widget.CoordinatorLayout>
InformationsquelleAutor der Frage aindurti | 2015-06-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre intuition war richtig:
CollapsingToolbarLayout
doch darauf angewiesen, dass Sie mit der UnterstützungToolbar
- es verwendet, um die minimale Höhe derCollapsingToolbarLayout
(unter vielen anderen Dingen). Sollten Sie mit dem Schalter der unterstützen version desToolbar
um die beste Erfahrung mitCollapsingToolbarLayout
.InformationsquelleAutor der Antwort ianhanniballake
InformationsquelleAutor der Antwort Bhavinkumar Patel
app:layout_collapseMode="pin"
um sicherzustellen, dass die Symbolleisteselbst bleibt fixiert, die oben auf dem Bildschirm, während die Sicht
kollabiert.
CollapsingToolbarLayout
undToolbar zusammen, der Titel wird automatisch größer angezeigt, wenn
das layout vollständig sichtbar ist, dann Wechsel auf die Standard-Größe, wie
es ist zusammengebrochen.
Beachten Sie, dass in den Fällen, sollten Sie anrufen
setTitle()
auf dieCollapsingToolbarLayout
können, anstatt auf dieSymbolleiste selbst.
Weitere details über die Implementierung Besuch Android-Entwickler
Blog oder details über Paket CollapsingToolbarLayout
InformationsquelleAutor der Antwort Manifest