(Aide à la conception de la Bibliothèque) CollapsingToolbarLayout — Barre d'outils n'obtenant pas épinglé sur l'effondrement
Je vais avoir de la difficulté à intégrer l'aide à la Conception de la Bibliothèque dans mon application. Pour une raison quelconque, la barre d'outils s'effondre avec la CollapsingToolbarLayout, et ne laisse pas épinglé comme dans le Cheesesquare exemple par Chris Banes.
https://github.com/chrisbanes/cheesesquare
Je ne voulais pas faire quelque chose de différent pour ma mise en page. En fait, j'ai remplacé mes styles avec le sien, et a chuté dans sa mise en page. Je me demande si l'utilisation de la Barre d'outils, au lieu d'android.de soutien.v7.widget de.Barre d'outils qui est à l'origine.
Là est le problème.
Voici mon XML de la barre de l'application de la section.
<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>
- Quel est votre point de vue avec
app:layout_behavior="@string/appbar_scrolling_view_behavior"
? - comment avez-vous fait le gif?
InformationsquelleAutor aindurti | 2015-06-01
Vous devez vous connecter pour publier un commentaire.
Votre intuition était la bonne:
CollapsingToolbarLayout
ne compter sur vous à l'aide de l'appuiToolbar
- il utilise pour définir la hauteur minimum de laCollapsingToolbarLayout
(parmi beaucoup d'autres choses). Vous devez passer à l'aide de la version de soutien de laToolbar
pour assurer la meilleure expérience avecCollapsingToolbarLayout
.app:layout_collapseMode="pin"
pour s'assurer que la Barre d'outilslui-même reste épinglé en haut de l'écran tandis que la vue
s'effondre.
CollapsingToolbarLayout
etBarre d'outils de l'ensemble, le titre s'affiche automatiquement lors de la plus grande
la mise en page est entièrement visible, puis la transition à sa taille par défaut comme
il est effondré.
Remarque que, dans ces cas, vous devez appeler
setTitle()
sur leCollapsingToolbarLayout
, plutôt que sur laBarre d'outils elle-même.
Pour plus de détails sur la mise en œuvre de visiter Les Développeurs Android
Blog ou les détails à propos de forfait CollapsingToolbarLayout