Android CollapsingToolbarLayout título – error de margen superior

El título CollapsingToolbarLayout tiene un margen superior extraño, pero sólo cuando está contraído y sólo cuando está dentro de un fragmento. Antes de la versión 25.0.0 de la Biblioteca de soporte de diseño, todo funcionaba bien.

Vídeo: https://www.youtube.com/watch?v=7WUrFhmvs_Q&feature=youtu.be

XML:

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="256dp" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" android:src="@drawable/image_placeholder" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="Lorem ipsum dolor sit amet enim ..." android:textSize="20sp"/> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> 

Fragmento :

 public class TestFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.test_fragment, container, false); return view; } @Override @CallSuper public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); CollapsingToolbarLayout toolbarLayout = (CollapsingToolbarLayout) view.findViewById(R.id.collapsing_toolbar_layout); toolbarLayout.setTitle("Lorem Ipsum"); } } 

¿Algunas ideas?

Tengo el mismo problema ahora mismo, pero es porque lo estoy hospedando dentro de un FrameLayout y LinearLayout y no están llamando a sus hijos "OnApplyWindowInsets" métodos.

Incluso cuando la fijación que todavía obtener el problema.

Pero para usted, trate de tener sólo android: fitsSystemWindows = "true" en su CoordinatorLayout, no el resto. Creo que lo que estás viendo es una doble inserción porque la tienes en casi todos tus controles.

  • Oculta el botón flotante al contraer la barra de herramientas se derrumba
  • Cómo administrar código para diferentes diseños para soportar todos los dispositivos
  • Cómo cambiar el color de etiqueta flotante de TextInputLayout
  • Biblioteca de diseño de Android - Problemas de relleno / margen de botón de acción flotante
  • CollapsingToolbarLayout | Problemas de desplazamiento y diseño 2
  • FloatingActionButton setVisibility () no funciona
  • Establecer la altura de inicio de CollapsingToolbarLayout
  • Error al utilizar elementos de la biblioteca de soporte de diseño de Android
  • Barra de herramientas que no se muestra con desplazamiento para actualizar
  • ¿Cuál es la mejor manera de establecer el tabmode de tabulación de tablas?
  • Ocultar barra de herramientas con CoordinatorLayout, pero RecyclerView en un fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.