EdgeEffect en AppBarLayout
Tengo un CollapsingToolbar
como un elemento padre en mi vista que se ve como a continuación:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:tools="http://schemas.android.com/tools" style="@style/XmatchYmatch" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:layout_width="match_parent" android:layout_height="@dimen/appbar_image_height" android:fitsSystemWindows="true" android:transitionName="@string/shared_element_anim_name" android:background="@color/red"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" style="@style/XmatchYmatch" android:minHeight="0dp" app:statusBarScrim="@color/translucent_black" app:expandedTitleTextAppearance="@android:color/transparent" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"> <RelativeLayout android:id="@+id/toolbar_content_parent" style="@style/XmatchYmatch" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/toolbar_iv" style="@style/XmatchYmatch" android:scaleType="centerCrop" tools:ignore="ContentDescription"/> <TextView android:id="@+id/toolbar_title" style="@style/ImageText.Title" android:layout_alignParentBottom="true" android:maxLines="2"/> <TextView android:id="@+id/toolbar_dm" style="@style/ImageText.Subtitle" android:layout_above="@id/toolbar_title" android:maxLines="2"/> </RelativeLayout> <include android:id="@+id/toolbar" layout="@layout/toolbar"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" style="@style/XmatchYmatch"> <LinearLayout android:id="@+id/section_parent" style="@style/XmatchYmatch.Vert" android:animateLayoutChanges="true"/> </android.support.v4.widget.NestedScrollView> <FrameLayout style="@style/XmatchYwrap" android:background="@color/dark_red" app:layout_anchor="@id/detail_fragment" app:layout_anchorGravity="bottom|right|end"> <Button android:id="@+id/button" style="@style/Subhead" android:layout_width="match_parent" android:background="?android:attr/selectableItemBackground" android:text="@string/button_text" android:textColor="@android:color/white"/> <ProgressBar android:id="@+id/sign_progress" style="@style/ProgressBar" android:layout_gravity="center" android:visibility="gone"/> </FrameLayout> </android.support.design.widget.CoordinatorLayout>
Tengo un efecto de borde debajo de la Toolbar
cuando me desplazo todo el camino hasta la parte superior. Me gusta esto:
- Botón flotante de Android y superposición de fondo
- Android appcompat-v7: 21.0.0 cambiar los colores de la casilla de verificación de materiales
- Cómo implementar una barra de progreso circular de diseño de material en android
- Porcentaje de color en Android para el diseño del material
- Cómo implementar el patrón "Loading images" (Opacity, Exposure and Saturation) de las nuevas directrices de diseño de materiales de Google
Pero quiero que el efecto de borde esté por debajo de StatusBar
. Me gusta esto:
¿Cómo debo hacer esto?
EDIT: He intentado hacer el NestedScrollView
mi padre y funciona. Pero no es así como quiero que sea mi jerarquía.
- Quitar sombra de la barra de herramientas cuando el cajón de navegación está abierto - Biblioteca de soporte de diseño de material
- Cómo configurar el texto para ver desde el diseño del encabezado del cajón en el cajón de navegación sin inflar la vista
- Valor máximo negativo de Android en ScrollView
- ¿Cuál es la altura de la barra de herramientas de diseño de material recomendada en el paisaje
- ¿Cómo obtener el color principal del tema de material en XML extraíble?
- Cambiar el color de la vista pero mantener el estado de ondulación y tacto
- Android Confirmación de diálogo en pantalla completa y acciones desdeñosas
- Compatibilidad de diseño de material a versiones bajo Android 5.0?
Puede intentar cambiar el color de su efecto de borde en su AppTheme
agregando la línea siguiente
<item name="android:colorEdgeEffect">@color/my_color</item>
Espero que esto ayude.